PHP | array_combine () Функция
Array_combine () - это встроенная функция в PHP, которая используется для объединения двух массивов и создания нового массива с использованием одного массива для ключей и другого массива для значений. То есть все элементы одного массива будут ключами нового массива, а все элементы второго массива будут значениями этого нового массива.
Примеры:
Ввод: $ array1 = («Баран», «Акаш», «Ришав»); $ array2 = ('24', '30', '45'); Выход : Множество ( [Ram] => 24 [Акаши] => 30 [Rishav] => 45 ) Ввод: $ array1 = («65824», «92547», «12045»); $ array2 = ('1', '2', '3'); Выход : Множество ( [65824] => 1 [92547] => 2 [12045] => 3 )
Синтаксис:
array_combine ($ keys_array, $ values_array)
Параметры: эта функция принимает два параметра, и оба являются обязательными. Параметры функции перечислены ниже:
- $ keys_array: это массив ключей. Если в качестве ключа переданы недопустимые значения, он будет преобразован в строку.
- $ values_array: это массив значений, который будет использоваться в новом массиве.
Возвращаемое значение: эта функция возвращает новый комбинированный массив, в котором элементы из первого массива $ keys_array представляют ключи в новом массиве, а элементы из второго массива $ values_array представляют соответствующие значения в новом массиве. Эта функция возвращает false, если количество элементов в двух массивах не одинаково.
Below program illustrates the array_combine() function in PHP:
<?php // PHP program to illustrate the working // of array_combine() function function Combine( $array1 , $array2 ) { return ( array_combine ( $array1 , $array2 )); } // Driver Code $array1 = array ( "Ram" , "Akash" , "Rishav" ); $array2 = array ( "24" , "30" , "45" ); print_r(Combine( $array1 , $array2 )); ?> |
Выход:
Множество ( [Ram] => 24 [Акаши] => 30 [Rishav] => 45 )
Примечание: общее количество элементов в обоих массивах должно быть равным для успешного выполнения функции, иначе она выдаст ошибку.
Ссылка: https://www.php.net/manual/en/function.array-combine.php