Цикл в массив с помощью PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Цикл в массив с помощью PHP

Сообщение Anonymous »

У меня есть следующий массив:

Код: Выделить всё

$array = [
['2017-02-26', '2017-02-27'],
['2017-03-01'],
['2017-01-01', '2017-01-02', '2017-01-03', '2017-01-04'],
['2017-01-05', '2017-01-06', '2017-01-07']
];
Я хочу зациклиться на этом массиве, чтобы получить что-то вроде этого:
// Когда несколько дат
  • С 26 февраля 2017 г. по 27 февраля 2017 г..
// Когда только одна дата
  • 01 марта 2017 г..
Что я пробовал:

Код: Выделить всё

foreach ($array as $key => $value) {
$count = count($array[$key]);
if($count==1) {
echo "On the $key[$value]";
}
else {
$first = reset($array);
$last = end($array);
echo "From ".$first." to ".$last.;
}
}
Но это не работает, если в строке указана только одна дата.

Подробнее здесь: https://stackoverflow.com/questions/415 ... y-with-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»