The `array_combine()` function in PHP 8.3 combines two arrays by using one array for keys and another for its values. Here's a usage example with PHP 8.3.
Syntax
<?php array_combine(array $keys, array $values): array|false ?>1. $keys: An array of keys. 2. $values: An array of values. Example Here's an example to demonstrate the use of `array_combine()`:
<?php $keys = ["name", "age", "email"]; $values = ["John Doe", 30, "john.doe@example.com"]; $combinedArray = array_combine($keys, $values); if ($combinedArray === false) { echo "The number of elements in the keys and values arrays do not match."; } else { print_r($combinedArray); } ?>
Explanation
1. Arrays to Combine: - `$keys` contains the keys for the new array. - `$values` contains the values for the new array. 2. Combining the Arrays: - `array_combine($keys, $values)` creates a new array where each key from `$keys` is associated with the corresponding value from `$values`. 3. Checking for Errors: - If the number of elements in `$keys` and `$values` are not the same, `array_combine()` returns `false`. 4. Output: - If the arrays are combined successfully, it prints the combined array.Output
<?php Array ( [name] => John Doe [age] => 30 [email] => john.doe@example.com ) ?>In this example, `array_combine()` successfully combines the keys and values into a single associative array. If the number of keys and values did not match, it would return `false`.