3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
25 ms | 404 KiB | 5 Q