Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

array_combine

Создаёт массив из двух списков: ключей и значений.

Синтаксис

array_combine(array $keys, array $values): array

Параметры

ПараметрТипОписание
$keysarrayСписок ключей.
$valuesarrayСписок значений.

Возвращаемое значение

arrayАссоциативный массив.

Примеры

Заголовки и строка таблицы:

<?php
 
$row = array_combine(['name', 'age'], ['Anna', 25]);
 
echo json_encode($row);

Результат:

{"name":"Anna","age":25}

Значения в роли собственных ключей:

<?php
 
$sizes = ['s', 'm', 'l'];
 
echo json_encode(array_combine($sizes, $sizes));

Результат:

{"s":"s","m":"m","l":"l"}

Примечания

Если списки разной длины, функция выбросит ошибку ValueError.

См. также

  • array_keys — Возвращает все ключи массива.
  • array_values — Возвращает значения массива с ключами по порядку от нуля.
  • array_flip — Меняет местами ключи и значения.

Вопросы и ответы по теме

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.