Как получить значения массивов по одному ключу

Потребовалось получить из массива (С массивами) массив всех значений одного ключа. В этом мне помогла функция array_column, чьё предназначение как раз отдавать массив из значений одного ключа входного массива.

Допустим, у нас есть такой массив:
$array = [
    [
        'name' => 'Юля',
        'age'  => 11
    ],
    [
        'name' => 'Никита',
        'age'  => 8
    ],
    [
        'name' => 'Данила',
        'age'  => 4
    ]
];

И нам необходимо получить все имена. Делаем так:
$name = array_column($array, 'name');

Теперь у нас есть массив $name с таким содержимым:
Array
(
    [0] => Юля
    [1] => Никита
    [2] => Данила
)
Автор:  10.05.2024 07:01:43 am