array_map
Function • Params and return types changed in PHP 8.0
Applies the callback to the elements of the given arrays.
array_map Function synopsis
array_map(
?callable $callback,
array $array,
array ...$arrays
): array
Parameters
$callback
Type?callable
A callable to run for each element in each array.
$array
Typearray
An array to run through the $callback function.
$arrays
Variadic, OptionalTypearray
Supplementary variable list of array arguments to run through the
$callback function.
Return value
Typearray
Returns an array containing the results of applying the $callback
function to the corresponding value of $array
(and $arrays if more arrays are provided)
used as arguments for the callback.
The returned array will preserve the keys of the array argument if and only if exactly one array is passed. If more than one array is passed, the returned array will have sequential integer keys.
Changes to the array_map Function
PHP 8.0
- Return type added:
array - Optional parameter added - #3:
array $arrays
-array_map($callback, ...$arrays)
+array_map(
+ ?callable $callback,
+ array $array,
+ array ...$arrays
+ ): array array_map Function Availability
array_map 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 |