array_combine

Creates an array by using one array for keys and another for its values

&reftitle.description; `array` `array_combine` `array` `keys` `array` `values`

Creates an `array` by using the values from the `keys` array as keys and the values from the `values` array as the corresponding values.

&reftitle.parameters;

`keys`

- Array of keys to be used. Illegal values for key will be converted to `string`.

`values`

- `Array` of values to be used

&reftitle.returnvalues;

Returns the combined `array`.

&reftitle.errors;

As of PHP 8.0.0, a `ValueError` is thrown if the number of elements in `keys` and `values` does not match. Prior to PHP 8.0.0, a `E_WARNING` was emitted instead.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | `array_combine` will now throw a `ValueError` if the number of elements for each array is not equal; previously this function returned &false; instead.

&reftitle.examples;

### A simple `array_combine` example

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

    print_r($c);
    ?>

&example.outputs;

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

&reftitle.seealso;

- `array_merge`
- `array_walk`
- `array_values`
- `array_map`