Recall & Review
beginner
What does the
array_merge() function do in PHP?It joins two or more arrays into one array by appending the elements of later arrays to the first array. If keys are numeric, they are re-indexed; if keys are strings, later values overwrite earlier ones.
Click to reveal answer
beginner
How does
array_combine() work in PHP?It creates a new array by using one array for keys and another array for values. Both arrays must have the same number of elements.
Click to reveal answer
intermediate
What happens if the arrays passed to
array_combine() have different lengths?PHP will return
FALSE because the function requires both arrays to have the same number of elements to pair keys and values correctly.Click to reveal answer
beginner
Given two arrays
$a = [1, 2] and $b = [3, 4], what is the result of array_merge($a, $b)?The result is
[1, 2, 3, 4]. The elements of $b are appended to $a and re-indexed numerically.Click to reveal answer
beginner
How can you combine keys and values arrays into an associative array in PHP?
Use
array_combine($keys, $values) where $keys is an array of keys and $values is an array of values. The result is an associative array pairing each key with its value.Click to reveal answer
What does
array_merge() do when merging arrays with string keys?✗ Incorrect
When merging arrays with string keys,
array_merge() overwrites earlier values with later ones for the same keys.What must be true for
array_combine() to work correctly?✗ Incorrect
array_combine() requires both arrays to have the same number of elements to pair keys and values.What will
array_merge(["a" => 1], ["a" => 2]) return?✗ Incorrect
The second array's value overwrites the first for the same string key "a".
What does
array_combine(["x", "y"], [10, 20]) produce?✗ Incorrect
It creates an associative array with keys "x" and "y" paired to values 10 and 20.
What happens if you pass arrays of different sizes to
array_combine()?✗ Incorrect
PHP returns FALSE if the arrays have different lengths because it cannot pair keys and values properly.
Explain how
array_merge() works when combining two arrays with numeric and string keys.Think about how PHP handles keys differently based on their type.
You got /3 concepts.
Describe the requirements and result of using
array_combine() in PHP.Consider what happens if the arrays differ in size.
You got /4 concepts.