3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern = [ 'child' => function($age) { return $age < 13; }, 'teen' => function($age) { return $age > 12 && $age < 20; }, 'adult' => function($age) { return $age > 20; } ]; $routines = [ 'child' => function($name) { return 'Hello little '.$name; }, 'teen' => function($name) { return $name.', bro, U fine?'; }, 'adult' => function($age) { return 'Good morning Mr. '.$name; } ]; var_dump(array_map(null, $pattern, $routines));

preferences:
41.55 ms | 402 KiB | 5 Q