У меня есть массив в php, который выглядит так:
print_r($myArray);
Array (
[0] => Array
(
[age] => 1
[time] => 2
[name] => james
[size] => 12
[hieght] => 13
)
[1] => Array
(
[age] => 3
[time] => 1
[name] => tim
[size] => 12
[hieght] => 13
)
[2] => Array
(
[age] => 1
[time] => 2
[name] => john
[size] => 132
[hieght] => 4
)
[3] => Array
(
[age] => 1
[time] => 2
[name] => logan
[size] => 12
[hieght] => 11
)
)
Im пытается зациклиться на каждом элементе и сохранить каждый "размер" в новом массиве. Я рассмотрел решения для вытаскивания "размера" из каждого внутреннего массива, но, похоже, он не прав:
$all_sizes = array();
foreach($myArray as $value) {
foreach($value as $key => $val) {
if($key == "size") {
}
}
}
Я новичок в PHP, поэтому я пытаюсь найти правильный синтаксис для этой ситуации.
Удалите следующий foreach()
$all_sizes = array();
foreach($myArray as $value => $getSize) {
$all_sizes[] = $getSize['size'];
}
print_r($all_sizes);
$all_sizes = array_column($myArray, "size");