3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = array( 'a' => 1, 'b' => '1', 'c' => 1, 1 => 2, '1' => '2', ); function change_keys($array, $callback) { return array_combine(array_map($callback, array_combine(array_keys($array), array_keys($array))), $array); } var_dump(change_keys($foo, function($v) { return '#' . $v; }));

preferences:
34.66 ms | 402 KiB | 5 Q