0
我想從$數組內的子數組創建一個數組。我已經設法通過一系列操作獲得了我想要的東西,但更好的辦法是一次完成。從多維數組中的子陣列輸出數組
print_r($array)
輸出
Array (
[food] => Array ([taste] => Sweet [color] => Green)
[drink] => Array ([smell] => Lemon [type] => Still)
[daisy] => Array ([color] => Pink [travel] => Paris)
[mike] => Array ([weight] => 150 [car] => Ford)
[hassan] => Array ([color] => Red [type] => City)
[results] => Array (
[tabular] => Array (
[time] => Array (
[0] => Array ([name] => Average [value] => 6)
[1] => Array ([name] => Poor [value] => 3)
[2] => Array ([name] => Excellent [value] => 22)
[3] => Array ([name] => Good [value] => 12)
[4] => Array ([name] => Average [value] => 8)
[5] => Array ([name] => Poor [value] => 0)
)
)
)
)
我怎樣才能得到呢?
Array (
[0] => Array ([name] => Average [value] => 6)
[1] => Array ([name] => Poor [value] => 3)
[2] => Array ([name] => Excellent [value] => 22)
[3] => Array ([name] => Good [value] => 12)
[4] => Array ([name] => Average [value] => 8)
[5] => Array ([name] => Poor [value] => 0)
)
我試圖
$sliced = (array_slice($array,5));
$reduced = array_reduce($sliced, 'array_merge', array());
$output = array_column($reduced,"time");
print_r($output);
給我
Array (
[0] => Array (
[0] => Array ([name] => Average [value] => 6)
[1] => Array ([name] => Poor [value] => 3)
[2] => Array ([name] => Excellent [value] => 22)
[3] => Array ([name] => Good [value] => 12)
[4] => Array ([name] => Average [value] => 8)
[5] => Array ([name] => Poor [value] => 0)
)
)
重新分配它在foreach循環。 – 2015-02-09 14:37:36