array_merge_recursive
Function • Params and return types changed in PHP 8.0
Merge one or more arrays recursively.
array_merge_recursive Function synopsis
array_merge_recursive(array ...$arrays): array
Parameters
$arrays
Variadic, OptionalTypearray
Variable list of arrays to recursively merge.
Return value
Typearray
An array of values resulted from merging the arguments together.
If called without any arguments, returns an empty array.
Changes to the array_merge_recursive Function
PHP 8.0
- Return type added:
array - Parameter type added for parameter #1 (
$arrays):array
- array_merge_recursive(...$arrays)
+ array_merge_recursive(array ...$arrays): array PHP 7.4
- Parameter count changed:
2to1 - Optional parameter removed - #2:
$arrays
- array_merge_recursive($arr1, ...$arrays)
+ array_merge_recursive(...$arrays) array_merge_recursive Function Availability
array_merge_recursive Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |