3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 1 => [1, 12, 2], 2 => [1, 13, 3], 3 => [1, 12, 2], 4 => [1], 5 => [1] ]; array_walk_recursive($array, function($v)use(&$output) { if (isset($output[$v])) { ++$output[$v]; } else { $output[$v] = 1; } }); var_export($output);

preferences:
23.75 ms | 405 KiB | 5 Q