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 получилось но мне без него нужно( на случай если кто то это вариант предложит)
$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 получилось но мне без него нужно( на случай если кто то это вариант предложит)