- Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 )
<?php
function array_map_custom($array, $callable) {
$result = [];
foreach($array as $item) {
$result[] = $callable($item);
}
return $result;
}
$arr = [1, 2, 3, 4];
$newArr = array_map_custom(
$arr,
function($x){
return $x*$x;
});
print_r($newArr);