PHP многомерный массив - использование части данных - PullRequest
1 голос
/ 18 февраля 2012

Быстрый вопрос:

У меня есть следующий массив (многомерный):

    Array ( 
        [preorder] => 0 
        [data] => Array ( 
             [0] => 03:00:00 
             [1] => 03:15:00 
             [2] => 03:30:00 
             [3] => 03:45:00 
             [4] => 04:00:00 
             [5] => 04:15:00 
             [6] => 04:30:00 
             [7] => 04:45:00 
             [8] => 05:00:00 
             ) 
      ) 

Как, если возможно, использовать foreach для получения параметров из подмассива [data].Например, если бы я писал на PHP:

foreach($arrayname as $key=>$data) {
    echo $data[$i];
    $i++;
}

Но, похоже, это не работает.Я знаю, как это сделать, если каждый элемент в массиве установлен как, скажем, «time_slot» или что-то в этом роде, но я не совсем уверен, как это может работать?

1 Ответ

6 голосов
/ 18 февраля 2012

Поскольку $arrayname['data'] - это массив, к которому можно применить функцию foreach:

foreach($arrayname['data'] as $key=>$data) {
    echo "Key = " . $key ." and value = " . $data . "<br>\n";
}
...