array_combine() es una función incorporada en PHP que se usa para combinar dos arrays y crear una nueva array usando una array para claves y otra array para valores. Es decir, todos los elementos de una array serán las claves de la nueva array y todos los elementos de la segunda array serán los valores de esta nueva array.
Ejemplos:
Input : $array1 = ("Ram", "Akash", "Rishav"); $array2 = ('24', '30', '45'); Output : Array ( [Ram] => 24 [Akash] => 30 [Rishav] => 45 ) Input : $array1 = ("65824", "92547", "12045"); $array2 = ('1', '2', '3'); Output : Array ( [65824] => 1 [92547] => 2 [12045] => 3 )
Sintaxis:
array_combine( $keys_array, $values_array )
Parámetros: Esta función acepta dos parámetros y ambos son obligatorios. Los parámetros de la función que se enumeran a continuación:
- $keys_array: Esta es una array de claves. Si se pasan valores ilegales como clave, se convertirá en una string.
- $values_array: Esta es una array de valores que se utilizará en la nueva array.
Valor devuelto: esta función devuelve una nueva array combinada, en la que los elementos de la primera array $keys_array representan claves en la nueva array y los elementos de la segunda array $values_array representan los valores correspondientes en la nueva array. Esta función devuelve falso si el número de elementos en las dos arrays no es el mismo.
El siguiente programa ilustra la función array_combine() en 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)); ?>
Producción:
Array ( [Ram] => 24 [Akash] => 30 [Rishav] => 45 )
Nota: El número total de elementos en ambas arrays debe ser igual para que la función se ejecute con éxito, de lo contrario arrojará un error.
Referencia: https://www.php.net/manual/en/function.array-combine.php
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA