3v4l.org

run code in 300+ PHP versions simultaneously
<?php $myArray = array ( 14 => array ( 0 => 29, 1 => 129 ), 193 => array ( 0 => 6009231, 1 => 6324415, 2 => 5682922 ), 256 => array ( 0 => 3, 1 => 234 ), 999 => array ( 0 => 111, 1 => 222) ); function list_values($array) { $output = array(); $k1 = array_keys($array)[0]; if (count($array) == 1) { foreach ($array[$k1] as $v1) { $output[] = "$k1:$v1"; } } else { foreach ($array[$k1] as $v1) { foreach (list_values(array_slice($array, 1, null, true)) as $k2 => $v2) { $output[] = "$k1:$v1;$v2"; } } } return $output; } print_r(list_values($myArray));

preferences:
26.81 ms | 406 KiB | 5 Q