[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с многомерным массивом
abbadon
Добрый вечер!
Подскажите пожалуйста как можно присвоить новое значение текущему ($key) и следующему ($key+1) элементу в многомерном массиве...?
Пишу что-то типа такого:

$calendar = array ( 0 => array ( 'data' => '2017-01-01'),
1 => array ( 'data' => '2017-01-02'),
2 => array ( 'data' => '2017-01-03'),
3 => array ( 'data' => '2017-01-04'),);

foreach($calendar as $key => $value){
$current = current($calendar)['data'];
$next = next($calendar)['data'];
echo $current.' - '.$next.'<br>';
}

echo '<br>---------<br><br>';


foreach($calendar as $key => $value){
current($calendar)['data'] = 'aaa';
next($calendar)['data'] = 'bbb';
}

foreach($calendar as $key => $value){
echo $value['data'].'<br>';
}


Вот эти конструкции не приносят результата:

current($calendar)['data'] = 'aaa';
next($calendar)['data'] = 'bbb';


А при вот таком варианте можно вылететь за границы массива:

$calendar[$key]['data'] = 'aaa';
$calendar[$key+1]['data'] = 'aaa';


Как быть?? :unsure:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.