3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input[0] = [ [1 => 5, 2 => 12, 11 => 15], [1 => 5, 2 => 12, 11 => 16], [1 => 4, 2 => 9, 11 => 15], [1 => 3, 2 => 9, 11 => 15], [1 => 3, 2 => 9, 11 => 16], [1 => 3, 2 => 13, 11 => 15], [1 => 3, 2 => 13, 11 => 16], [1 => 3, 2 => 12, 11 => 15], [1 => 3, 2 => 12, 11 => 16], [1 => 4, 2 => 9, 11 => 16], [1 => 4, 2 => 13, 11 => 15], [1 => 4, 2 => 13, 11 => 16], [1 => 4, 2 => 12, 11 => 15], [1 => 4, 2 => 12, 11 => 16], [1 => 5, 2 => 9, 11 => 15], [1 => 5, 2 => 13, 11 => 16] ]; $result = []; foreach ($input as $key => $array) { foreach ($array as [1 => $one, 2 => $two, 11 => $eleven]) { $result[$key][$one][$two][] = $eleven; } } var_export($result);

preferences:
26.19 ms | 404 KiB | 5 Q