Crea un array a partir de dos otros arrays

# array_combine

(PHP 5, PHP 7, PHP 8)

array_combine — Crea un array a partir de dos otros arrays

### Descripción

function 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 ejemplo anterior mostrará:

    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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open