array_combine

(PHP 5, PHP 7, PHP 8)

array_combineCrea un array a partir de dos otros arrays

Descripción

array_combine(array $keys, array $values): array

Crea un array, donde las claves son los valores de keys, y los valores son los valores de values.

Parámetros

keys

Array de claves a utilizar. Los valores ilegales para las claves serán convertidos en string.

values

Array de valores a utilizar

Valores devueltos

Devuelve el array combinado.

Errores/Excepciones

A partir de PHP 8.0.0, lanza un error de tipo ValueError si el número de elementos de keys y de values no coinciden. Anteriormente, lanzaba una advertencia de nivel E_WARNING.

Historial de cambios

Versión Descripción
8.0.0 array_combine() ahora lanza un error de tipo ValueError si el número de elementos para cada array es desigual; anteriormente se devolvía false en su lugar.

Ejemplos

Ejemplo #1 Ejemplo con array_combine()

<?php
$a
= array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);

print_r($c);
?>

El resultado del ejemplo sería:

Array
(
    [green] => avocado
    [red] => apple
    [yellow] => banana
)

Ver también

  • array_merge() - Fusiona varios arrays en uno solo
  • array_walk() - Ejecuta una función proporcionada por el usuario en cada uno de los elementos de un array
  • array_values() - Devuelve todos los valores de un array
  • array_map() - Aplica una función sobre los elementos de un array