array_walk_recursive($myArray, function($v, $k){
if ($k == "Date") echo $v . PHP_EOL;
这对于日期的值的内容我有它看起来像
Array ([0] =>
Array ([0] =>
Array (
[Date] => 1776-08-08
[Color] => Yellow
[Description] => Rotten
))
[1] => Array ()
[2] =>
Array ([0] =>
Array (
[Date] => 2018-05-13
[Color] => Red
[Status] => Fresh
)
[1] =>
Array (
[Date] => 1991-03-29
[Color] => Green
[Status] => Fresh ))
余环路的阵列($myArray
)会得到我正确的输出。
1776-08-08 2018-05-13 1991-03-29
欲输出添加到一个数组,并且即使值为空(即,上述[1])至仍设置一个空数组。
例如$ newArray =
Array ([0] => 1776-08-08)
Array ()
Array ([0] => 2018-05-13 [1] => 1991-03-29)
你需要这是在阵列上的深度(如何嵌套它们在彼此内),或者是如图所示的结构灵活;一个外部数组包含包含具有指定键的数组的数组? – salathe
结构几乎相同。一些内部数组是开放的,有些可能有高达X的数量为“日期” – jumpman8947