array_combine

(PHP 5, PHP 7)

array_combineСоздает новый массив, используя один массив в качестве ключей, а другой для его значений

Описание

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

Создает массив (array), используя значения массива keys в качестве ключей и значения массива values в качестве соответствующих значений.

Список параметров

keys

Массив ключей. Некорректные значения для ключей будут преобразованы в строку (string).

values

Массив значений

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

Возвращает скомбинированный массив (array), либо FALSE, если количество элементов в массивах не совпадает.

Ошибки

Генерирует ошибку уровня E_WARNING, если количество элементов в keys и values не совпадает.

Список изменений

Версия Описание
5.4.0 Предыдущие версии выдавали E_WARNING и возвращали FALSE для пустых массивов.

Примеры

Пример #1 Простой пример использования array_combine()

<?php
$a 
= array('green''red''yellow');
$b = array('avocado''apple''banana');
$c array_combine($a$b);

print_r($c);
?>

Результат выполнения данного примера:

Array
(
    [green]  => avocado
    [red]    => apple
    [yellow] => banana
)

Смотрите также

  • array_merge() - Сливает один или большее количество массивов
  • array_walk() - Применяет заданную пользователем функцию к каждому элементу массива
  • array_values() - Выбирает все значения массива