PHP, захватывающий массив из другого массива

76
7

У меня такой массив

Array (
[0] => Array (
[64579] => Array (
[title] => title
[description] => blah, blah, blah
[image] => Array (
[original] => Array ( [src] => image1.jpg )
[reference] => Array ( [src] => image1_big.jpg )
[thumb] => Array ( [src] => image1_thumb.jpg )
)

То, что я пытаюсь захватить, - это src ссылочного изображения... Я пробовал следующее

foreach($images as $row => $value){
$gallery[] = $value['image'];
}

но он возвращается так же

Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => [15] => [16] => [17] => [18] => [19] => [20] => [21] => [22] => [23] => [24] => [25] => [26] => [27] => [28] => [29] => [30] => [31] => [32] => [33] => [34] => [35] => [36] => [37] => [38] => [39] => [40] => [41] => [42] => [43] => [44] => [45] => [46] => [47] => [48] => )

Что мне нужно сделать, чтобы добавить ссылочное изображение src в новый массив галереи?

спросил(а) 2021-01-28T00:10:11+03:00 3 месяца, 1 неделя назад
1
Решение
76

У вас есть трехмерный массив... вам нужно обернуть это в другой цикл.

foreach($images as $imageGroupList)
foreach($imageGroupList as $row => $value){
$gallery[] = $value['image'];
}
}

если ваш массив верхнего уровня имеет только один элемент, вы можете просто перебрать его

foreach($images[0] as $row => $value){
$gallery[] = $value['image'];
}

ответил(а) 2021-01-28T00:10:11+03:00 3 месяца, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема