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


(PHP 5)

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

Описание

array array_combine ( array $keys , array $values )

Создает 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() - Выбирает все значения массива