3v4l.org

run code in 300+ PHP versions simultaneously
<?php function flatMap (array $array, callable $function): array { $output = []; foreach ($array as $value) { $tmp = $function($value); foreach ($tmp as $row) { $output[] = $row; } } return $output; } $example = [ ['schools' => '001|002|003'], ['schools' => '004|005|006'], ['schools' => '007|008|009'], ]; print_r( flatMap($example, function ($record) { return explode('|', $record['schools']); }) );

preferences:
54.31 ms | 402 KiB | 5 Q