Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Функция array_column()


❮ PHP Справочник массива

Пример

Получить столбец фамилий из набора записей:

<?php
// Массив, представляющий возможный набор записей, возвращенный из базы данных
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Андрей',
    'last_name' => 'Щипунов',
  ),
  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);
?>

Вывод:

Array
(
  [0] => Щипунов
  [1] => Щипунова
  [2] => Шакирова
)


Определение и использование

Функция array_column() возвращает значения из одного столбца во входном массиве.


Синтаксис

array_column(array, column_key, index_key)

Значения параметров

Обязательный. Указывает многомерный массив (набор записей) для использования. Начиная с PHP 7.0, это также может быть массив объектов.
Параметр Описание
array
column_key Обязательный. Целочисленный ключ или строковое имя ключа столбца значений для возврата. Этот параметр также может быть NULL для возврата полных массивов (полезно вместе с index_key для переиндексации массива)
index_key Необязательный. Столбец, используемый в качестве индекса/ключей для возвращаемого массива


Технические детали

Возвращаемое значение: Возвращает массив значений, представляющих один столбец из входного массива
Версия PHP: 5.5+

Больше примеров

Пример

Получить столбец фамилий из набора записей, индексированный по столбцу "id":

<?php
// Массив, представляющий возможный набор записей, возвращенный из базы данных
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Андрей',
    'last_name' => 'Щипунов',
  ),
  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);
?>

Вывод:

Array
(
  [5698] => Щипунов
  [4767] => Щипунова
  [3809] => Шакирова
)

❮ PHP Справочник массива
×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.