Я хочу создать массив из подмассива внутри массива $. Мне удалось получить почти то, что я хочу, я хочу, используя комбинацию операций, но лучше было бы сделать это за один раз.Выходной массив из подмассива внутри многомерного массива
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)
)
)
росчерк в цикле Еогеасп. –