PHP | array_combine () Функция

Опубликовано: 24 Февраля, 2022

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

PHP