Получите столбец Last_name из набора записей:
<?php//Можно вернуть массив из базы данных $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Бен', 'last_name' => 'Смит', ), array( 'id' => 3809, 'first_name' => 'Джо', 'last_name' => 'Доу', ));$last_names = array_column($a, 'last_name');print_r($last_names);?>Выход:
Массив([0] => Гриффин [1] => Смит [2] => Лань)array_column() возвращает значение одного столбца во входном массиве.
array_column( массив , ключ_столбца , ключ_индекса );
| параметр | описывать |
|---|---|
| множество | Необходимый. Указывает многомерный массив (набор записей), который будет использоваться. |
| Column_key | Необходимый. Столбец, значение которого необходимо вернуть. Может быть целочисленным индексом столбца индексного массива или строковым значением ключа столбца ассоциативного массива. Этот параметр также может иметь значение NULL, и в этом случае будет возвращен весь массив (очень полезно при использовании с параметром index_key для сброса ключа массива). |
| индексный_ключ | Необязательный. Столбец, который является индексом/ключом возвращаемого массива. |
| Возвращаемое значение: | Возвращает массив, содержащий значение одного столбца входного массива. |
|---|---|
| PHP-версия: | 5.5+ |
Возьмите столбец Last_name из набора записей и используйте соответствующий столбец «id» в качестве значения ключа:
<?php//Можно вернуть массив из базы данных $a = array( array( 'id' => 5698, 'first_name' => 'Peter', 'last_name' => 'Griffin', ), array ( 'id' => 4767, 'first_name' => 'Бен', 'last_name' => 'Смит', ), array( 'id' => 3809, 'first_name' => 'Джо', 'last_name' => 'Доу', ));$last_names = array_column($a, 'last_name', 'id');print_r($last_names);?>Выход:
Массив([5698] => Гриффин [4767] => Смит [3809] => Лань)