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);
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
array(100) { ["00"]=> int(0) [11]=> int(0) [22]=> int(0) [33]=> int(0) [44]=> int(0) [55]=> int(0) [66]=> int(0) [77]=> int(0) [88]=> int(0) [99]=> int(0) ["01"]=> int(0) [12]=> int(0) [23]=> int(0) [34]=> int(0) [45]=> int(0) [56]=> int(0) [67]=> int(0) [78]=> int(0) [89]=> int(0) [910]=> int(0) ["02"]=> int(0) [13]=> int(0) [24]=> int(0) [35]=> int(0) [46]=> int(0) [57]=> int(0) [68]=> int(0) [79]=> int(0) [810]=> int(0) [911]=> int(0) ["03"]=> int(0) [14]=> int(0) [25]=> int(0) [36]=> int(0) [47]=> int(0) [58]=> int(0) [69]=> int(0) [710]=> int(0) [811]=> int(0) [912]=> int(0) ["04"]=> int(0) [15]=> int(0) [26]=> int(0) [37]=> int(0) [48]=> int(0) [59]=> int(0) [610]=> int(0) [711]=> int(0) [812]=> int(0) [913]=> int(0) ["05"]=> int(0) [16]=> int(0) [27]=> int(0) [38]=> int(0) [49]=> int(0) [510]=> int(0) [611]=> int(0) [712]=> int(0) [813]=> int(0) [914]=> int(0) ["06"]=> int(0) [17]=> int(0) [28]=> int(0) [39]=> int(0) [410]=> int(0) [511]=> int(0) [612]=> int(0) [713]=> int(0) [814]=> int(0) [915]=> int(0) ["07"]=> int(0) [18]=> int(0) [29]=> int(0) [310]=> int(0) [411]=> int(0) [512]=> int(0) [613]=> int(0) [714]=> int(0) [815]=> int(0) [916]=> int(0) ["08"]=> int(0) [19]=> int(0) [210]=> int(0) [311]=> int(0) [412]=> int(0) [513]=> int(0) [614]=> int(0) [715]=> int(0) [816]=> int(0) [917]=> int(0) ["09"]=> int(0) [110]=> int(0) [211]=> int(0) [312]=> int(0) [413]=> int(0) [514]=> int(0) [615]=> int(0) [716]=> int(0) [817]=> int(0) [918]=> int(0) }

preferences:
305.49 ms | 409 KiB | 455 Q