Вывод данных из массива

Wolf56732

Новичок
Есть массив
$data = [
'question' => ['почему', 'как', 'зачем', 'столько'],
'animals' => [
'birds' => [
[
'name' => 'грачи',
],
[
'name' => 'воробьи',
],
],
'others' => [
[
['name' => 'кошки'],
['name' => 'рыбы'],
['name' => 'собаки'],
],
],
],
'parts' => [
'hands' => 'рук',
'feathers' => 'перьев',
'eyes' => 'глаз',
],
];


нужно составить строку


почему грачи не кошки зачем им столько перьев

я попробовал просто обращаться к данным на прямую
но не получается

echo ($data['question'][0] .' '. $data['animals']['birds'][0] .' не ' .$data['animals']['others'][0][0] . ' и зачем им столько ' . $data['parts']['feathers']);

Но не получается вывести таким способом Грачи и Кошки

выходит такая строка

почему Array не Array и зачем им столько перьев

c implode получилось но мне без него нужно( на случай если кто то это вариант предложит)
 

Wolf56732

Новичок
не знаю как удалить тему, но вопрос решился, пока читал что написал понял что написал не правильно

echo ($data['question'][0] .' '. $data['animals']['birds'][0]['name'] .' не ' .$data['animals']['others'][0][0]['name'] . ' и зачем им столько ' . $data['parts']['feathers']);


пропустил ключ
 
Сверху