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