Функция array_combine осуществляет слияние двух массивов в один ассоциативный.

Первым параметром функция принимает массив будущих ключей, а вторым - массив будущих значений.

См. также функцию array_merge, которая сливает несколько массивов в один.

См. также функции array_keys и array_values которые которые позволяют извлечь ключи и значения массива.

Синтаксис

array_combine(массив ключей, массив значений);

Примеры

Пример

В данном примере функция сольет два массива в один ассоциативный. При этом соответствующие элементы из первого массива станут ключами элементов из второго массива:

<?php
	$keys = ['green' ,'blue' ,'red'];
	$elems = ['зеленый', 'голубой', 'красный'];
	$arr = array_combine($keys, $elems);
	var_dump($arr);
?>

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

['green'=>'зеленый', 'blue'=>'голубой', 'red'=>'красный']