3v4l.org

run code in 300+ PHP versions simultaneously
<?php function flatten_array($array, $flat = array()) { foreach($array as $k=>$v){ if(!is_array($v)){ while(true){ $i = isset($i) ? $i+1 : 0; $key = "$k$i"; if(!array_key_exists($key, $flat)) break; } $flat[$key] = $v; unset($array[$k]); }else{ $flat = flatten_array($v, $flat); } } return $flat; } $a = array_fill(0, 10, array_fill(0, 10, 0)); $array = flatten_array($a); var_dump($array);

preferences:
88.08 ms | 402 KiB | 5 Q