PHP получить следующий элемент в массиве - PullRequest
0 голосов
/ 11 октября 2011

У меня есть 2 зоны доставки, A и B. Заказы для зоны A доставляются каждый понедельник, среду и пятницу, а зона B - во вторник, четверг, субботу. Для каждого заказа день доставки запланирован на СЛЕДУЮЩИЙ ДОСТУПНЫЙ день, в зависимости от зоны. Учтите, что если кто-то разместит заказ в понедельник, товары будут доставлены в СЛЕДУЮЩУЮ доступную дату, это будет вторник для зоны B и среда для зоны A.

Пока все работает нормально, но есть еще одна вещь, которую мне нужно сделать, это код http://ideone.com/vpL0N

Пожалуйста, перейдите к последним строкам и прочитайте мой комментарий, он объясняет, что мне нужно. Я полагаю, что это сработает, если я перейду к следующему элементу в массиве $ zone, но не могу понять это.

Спасибо!

1 Ответ

0 голосов
/ 11 октября 2011

Вы можете использовать php next метод для получения следующего значения в массиве.

<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport);    // $mode = 'bike';
$mode = next($transport);    // $mode = 'car';
$mode = prev($transport);    // $mode = 'bike';
$mode = end($transport);     // $mode = 'plane';
?>

http://php.net/manual/en/function.next.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...