3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php //Enter your code here, enjoy! $array = array("1" => "PHP code tester Sandbox Online", "foo" => "bar", 5 , 5 => 89009, "case" => "Random Stuff", "PHP Version" => phpversion() ); function dotnot(array $data = []) { $ritit = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($data)); $result = array(); foreach ($ritit as $leafValue) { $keys = array(); $range = $ritit->getDepth(); for($i=0; $i<$range; $i++) // foreach (range(0, $ritit->getDepth()) as $depth) { $keys[] = $ritit->getSubIterator($depth)->key(); } $result[implode('.', $keys)] = $leafValue; } return $result; } var_dump(dotnot($array ));
based on pcrct
Output for 7.3.0
array(1) { [""]=> string(5) "7.3.0" }
Output for 7.2.13
array(1) { [""]=> string(6) "7.2.13" }
Output for 7.2.12
array(1) { [""]=> string(6) "7.2.12" }
Output for 7.2.11
array(1) { [""]=> string(6) "7.2.11" }
Output for 7.2.10
array(1) { [""]=> string(6) "7.2.10" }
Output for 7.2.9
array(1) { [""]=> string(5) "7.2.9" }
Output for 7.2.8
array(1) { [""]=> string(5) "7.2.8" }
Output for 7.2.7
array(1) { [""]=> string(5) "7.2.7" }
Output for 7.2.6
array(1) { [""]=> string(5) "7.2.6" }
Output for 7.2.5
array(1) { [""]=> string(5) "7.2.5" }
Output for 7.2.4
array(1) { [""]=> string(5) "7.2.4" }
Output for 7.2.3
array(1) { [""]=> string(5) "7.2.3" }
Output for 7.2.2
array(1) { [""]=> string(5) "7.2.2" }
Output for 7.2.1
array(1) { [""]=> string(5) "7.2.1" }
Output for 7.2.0
array(1) { [""]=> string(5) "7.2.0" }
Output for 7.1.25
array(1) { [""]=> string(6) "7.1.25" }
Output for 7.1.24
array(1) { [""]=> string(6) "7.1.24" }
Output for 7.1.23
array(1) { [""]=> string(6) "7.1.23" }
Output for 7.1.22
array(1) { [""]=> string(6) "7.1.22" }
Output for 7.1.21
array(1) { [""]=> string(6) "7.1.21" }
Output for 7.1.20
array(1) { [""]=> string(6) "7.1.20" }
Output for 7.1.19
array(1) { [""]=> string(6) "7.1.19" }
Output for 7.1.18
array(1) { [""]=> string(6) "7.1.18" }
Output for 7.1.17
array(1) { [""]=> string(6) "7.1.17" }
Output for 7.1.16
array(1) { [""]=> string(6) "7.1.16" }
Output for 7.1.15
array(1) { [""]=> string(6) "7.1.15" }
Output for 7.1.14
array(1) { [""]=> string(6) "7.1.14" }
Output for 7.1.13
array(1) { [""]=> string(6) "7.1.13" }
Output for 7.1.12
array(1) { [""]=> string(6) "7.1.12" }
Output for 7.1.11
array(1) { [""]=> string(6) "7.1.11" }
Output for 7.1.10
array(1) { [""]=> string(6) "7.1.10" }
Output for 7.1.9
array(1) { [""]=> string(5) "7.1.9" }
Output for 7.1.8
array(1) { [""]=> string(5) "7.1.8" }
Output for 7.1.7
array(1) { [""]=> string(5) "7.1.7" }
Output for 7.1.6
array(1) { [""]=> string(5) "7.1.6" }
Output for 7.1.5
array(1) { [""]=> string(5) "7.1.5" }
Output for 7.1.4
array(1) { [""]=> string(5) "7.1.4" }
Output for 7.1.3
array(1) { [""]=> string(5) "7.1.3" }
Output for 7.1.2
array(1) { [""]=> string(5) "7.1.2" }
Output for 7.1.1
array(1) { [""]=> string(5) "7.1.1" }
Output for 7.1.0
array(1) { [""]=> string(5) "7.1.0" }
Output for 7.0.33
array(1) { [""]=> string(6) "7.0.33" }
Output for 7.0.32
array(1) { [""]=> string(6) "7.0.32" }
Output for 7.0.31
array(1) { [""]=> string(6) "7.0.31" }
Output for 7.0.30
array(1) { [""]=> string(6) "7.0.30" }
Output for 7.0.29
array(1) { [""]=> string(6) "7.0.29" }
Output for 7.0.28
array(1) { [""]=> string(6) "7.0.28" }
Output for 7.0.27
array(1) { [""]=> string(6) "7.0.27" }
Output for 7.0.26
array(1) { [""]=> string(6) "7.0.26" }
Output for 7.0.25
array(1) { [""]=> string(6) "7.0.25" }
Output for 7.0.24
array(1) { [""]=> string(6) "7.0.24" }
Output for 7.0.23
array(1) { [""]=> string(6) "7.0.23" }
Output for 7.0.22
array(1) { [""]=> string(6) "7.0.22" }
Output for 7.0.21
array(1) { [""]=> string(6) "7.0.21" }
Output for 7.0.20
array(1) { [""]=> string(6) "7.0.20" }
Output for 7.0.19
array(1) { [""]=> string(6) "7.0.19" }
Output for 7.0.18
array(1) { [""]=> string(6) "7.0.18" }
Output for 7.0.17
array(1) { [""]=> string(6) "7.0.17" }
Output for 7.0.16
array(1) { [""]=> string(6) "7.0.16" }
Output for 7.0.15
array(1) { [""]=> string(6) "7.0.15" }
Output for 7.0.14
array(1) { [""]=> string(6) "7.0.14" }
Output for 7.0.13
array(1) { [""]=> string(6) "7.0.13" }
Output for 7.0.12
array(1) { [""]=> string(6) "7.0.12" }
Output for 7.0.11
array(1) { [""]=> string(6) "7.0.11" }
Output for 7.0.10
array(1) { [""]=> string(6) "7.0.10" }
Output for 7.0.9
array(1) { [""]=> string(5) "7.0.9" }
Output for 7.0.8
array(1) { [""]=> string(5) "7.0.8" }
Output for 7.0.7
array(1) { [""]=> string(5) "7.0.7" }
Output for 7.0.6
array(1) { [""]=> string(5) "7.0.6" }
Output for 7.0.5
array(1) { [""]=> string(5) "7.0.5" }
Output for 7.0.4
array(1) { [""]=> string(5) "7.0.4" }
Output for 7.0.3
array(1) { [""]=> string(5) "7.0.3" }
Output for 7.0.2
array(1) { [""]=> string(5) "7.0.2" }
Output for 7.0.1
array(1) { [""]=> string(5) "7.0.1" }
Output for 7.0.0
array(1) { [""]=> string(5) "7.0.0" }
Output for 5.6.38
array(1) { [""]=> string(6) "5.6.38" }
Output for 5.6.37
array(1) { [""]=> string(6) "5.6.37" }
Output for 5.6.36
array(1) { [""]=> string(6) "5.6.36" }
Output for 5.6.35
array(1) { [""]=> string(6) "5.6.35" }
Output for 5.6.34
array(1) { [""]=> string(6) "5.6.34" }
Output for 5.6.33
array(1) { [""]=> string(6) "5.6.33" }
Output for 5.6.32
array(1) { [""]=> string(6) "5.6.32" }
Output for 5.6.31
array(1) { [""]=> string(6) "5.6.31" }
Output for 5.6.30
array(1) { [""]=> string(6) "5.6.30" }
Output for 5.6.29
array(1) { [""]=> string(6) "5.6.29" }
Output for 5.6.28
array(1) { [""]=> string(6) "5.6.28" }
Output for 5.6.27
array(1) { [""]=> string(6) "5.6.27" }
Output for 5.6.26
array(1) { [""]=> string(6) "5.6.26" }
Output for 5.6.25
array(1) { [""]=> string(6) "5.6.25" }
Output for 5.6.24
array(1) { [""]=> string(6) "5.6.24" }
Output for 5.6.23
array(1) { [""]=> string(6) "5.6.23" }
Output for 5.6.22
array(1) { [""]=> string(6) "5.6.22" }
Output for 5.6.21
array(1) { [""]=> string(6) "5.6.21" }
Output for 5.6.20
array(1) { [""]=> string(6) "5.6.20" }
Output for 5.6.19
array(1) { [""]=> string(6) "5.6.19" }
Output for 5.6.18
array(1) { [""]=> string(6) "5.6.18" }
Output for 5.6.17
array(1) { [""]=> string(6) "5.6.17" }
Output for 5.6.16
array(1) { [""]=> string(6) "5.6.16" }
Output for 5.6.15
array(1) { [""]=> string(6) "5.6.15" }
Output for 5.6.14
array(1) { [""]=> string(6) "5.6.14" }
Output for 5.6.13
array(1) { [""]=> string(6) "5.6.13" }
Output for 5.6.12
array(1) { [""]=> string(6) "5.6.12" }
Output for 5.6.11
array(1) { [""]=> string(6) "5.6.11" }
Output for 5.6.10
array(1) { [""]=> string(6) "5.6.10" }
Output for 5.6.9
array(1) { [""]=> string(5) "5.6.9" }
Output for 5.6.8
array(1) { [""]=> string(5) "5.6.8" }
Output for 5.6.7
array(1) { [""]=> string(5) "5.6.7" }
Output for 5.6.6
array(1) { [""]=> string(5) "5.6.6" }
Output for 5.6.5
array(1) { [""]=> string(5) "5.6.5" }
Output for 5.6.4
array(1) { [""]=> string(5) "5.6.4" }
Output for 5.6.3
array(1) { [""]=> string(5) "5.6.3" }
Output for 5.6.2
array(1) { [""]=> string(5) "5.6.2" }
Output for 5.6.1
array(1) { [""]=> string(5) "5.6.1" }
Output for 5.6.0
array(1) { [""]=> string(5) "5.6.0" }
Output for 5.5.38
array(1) { [""]=> string(6) "5.5.38" }
Output for 5.5.37
array(1) { [""]=> string(6) "5.5.37" }
Output for 5.5.36
array(1) { [""]=> string(6) "5.5.36" }
Output for 5.5.35
array(1) { [""]=> string(6) "5.5.35" }
Output for 5.5.34
array(1) { [""]=> string(6) "5.5.34" }
Output for 5.5.33
array(1) { [""]=> string(6) "5.5.33" }
Output for 5.5.32
array(1) { [""]=> string(6) "5.5.32" }
Output for 5.5.31
array(1) { [""]=> string(6) "5.5.31" }
Output for 5.5.30
array(1) { [""]=> string(6) "5.5.30" }
Output for 5.5.29
array(1) { [""]=> string(6) "5.5.29" }
Output for 5.5.28
array(1) { [""]=> string(6) "5.5.28" }
Output for 5.5.27
array(1) { [""]=> string(6) "5.5.27" }
Output for 5.5.26
array(1) { [""]=> string(6) "5.5.26" }
Output for 5.5.25
array(1) { [""]=> string(6) "5.5.25" }
Output for 5.5.24
array(1) { [""]=> string(6) "5.5.24" }
Output for 5.5.23
array(1) { [""]=> string(6) "5.5.23" }
Output for 5.5.22
array(1) { [""]=> string(6) "5.5.22" }
Output for 5.5.21
array(1) { [""]=> string(6) "5.5.21" }
Output for 5.5.20
array(1) { [""]=> string(6) "5.5.20" }
Output for 5.5.19
array(1) { [""]=> string(6) "5.5.19" }
Output for 5.5.18
array(1) { [""]=> string(6) "5.5.18" }
Output for 5.5.17
array(1) { [""]=> string(6) "5.5.17" }
Output for 5.5.16
array(1) { [""]=> string(6) "5.5.16" }
Output for 5.5.15
array(1) { [""]=> string(6) "5.5.15" }
Output for 5.5.14
array(1) { [""]=> string(6) "5.5.14" }
Output for 5.5.13
array(1) { [""]=> string(6) "5.5.13" }
Output for 5.5.12
array(1) { [""]=> string(6) "5.5.12" }
Output for 5.5.11
array(1) { [""]=> string(6) "5.5.11" }
Output for 5.5.10
array(1) { [""]=> string(6) "5.5.10" }
Output for 5.5.9
array(1) { [""]=> string(5) "5.5.9" }
Output for 5.5.8
array(1) { [""]=> string(5) "5.5.8" }
Output for 5.5.7
array(1) { [""]=> string(5) "5.5.7" }
Output for 5.5.6
array(1) { [""]=> string(5) "5.5.6" }
Output for 5.5.5
array(1) { [""]=> string(5) "5.5.5" }
Output for 5.5.4
array(1) { [""]=> string(5) "5.5.4" }
Output for 5.5.3
array(1) { [""]=> string(5) "5.5.3" }
Output for 5.5.2
array(1) { [""]=> string(5) "5.5.2" }
Output for 5.5.1
array(1) { [""]=> string(5) "5.5.1" }
Output for 5.5.0
array(1) { [""]=> string(5) "5.5.0" }
Output for 5.4.45
array(1) { [""]=> string(6) "5.4.45" }
Output for 5.4.44
array(1) { [""]=> string(6) "5.4.44" }
Output for 5.4.43
array(1) { [""]=> string(6) "5.4.43" }
Output for 5.4.42
array(1) { [""]=> string(6) "5.4.42" }
Output for 5.4.41
array(1) { [""]=> string(6) "5.4.41" }
Output for 5.4.40
array(1) { [""]=> string(6) "5.4.40" }
Output for 5.4.39
array(1) { [""]=> string(6) "5.4.39" }
Output for 5.4.38
array(1) { [""]=> string(6) "5.4.38" }
Output for 5.4.37
array(1) { [""]=> string(6) "5.4.37" }
Output for 5.4.36
array(1) { [""]=> string(6) "5.4.36" }
Output for 5.4.35
array(1) { [""]=> string(6) "5.4.35" }
Output for 5.4.34
array(1) { [""]=> string(6) "5.4.34" }
Output for 5.4.32
array(1) { [""]=> string(6) "5.4.32" }
Output for 5.4.31
array(1) { [""]=> string(6) "5.4.31" }
Output for 5.4.30
array(1) { [""]=> string(6) "5.4.30" }
Output for 5.4.29
array(1) { [""]=> string(6) "5.4.29" }
Output for 5.4.28
array(1) { [""]=> string(6) "5.4.28" }
Output for 5.4.27
array(1) { [""]=> string(6) "5.4.27" }
Output for 5.4.26
array(1) { [""]=> string(6) "5.4.26" }
Output for 5.4.25
array(1) { [""]=> string(6) "5.4.25" }
Output for 5.4.24
array(1) { [""]=> string(6) "5.4.24" }
Output for 5.4.23
array(1) { [""]=> string(6) "5.4.23" }
Output for 5.4.22
array(1) { [""]=> string(6) "5.4.22" }
Output for 5.4.21
array(1) { [""]=> string(6) "5.4.21" }
Output for 5.4.20
array(1) { [""]=> string(6) "5.4.20" }
Output for 5.4.19
array(1) { [""]=> string(6) "5.4.19" }
Output for 5.4.18
array(1) { [""]=> string(6) "5.4.18" }
Output for 5.4.17
array(1) { [""]=> string(6) "5.4.17" }
Output for 5.4.16
array(1) { [""]=> string(6) "5.4.16" }
Output for 5.4.15
array(1) { [""]=> string(6) "5.4.15" }
Output for 5.4.14
array(1) { [""]=> string(6) "5.4.14" }
Output for 5.4.13
array(1) { [""]=> string(6) "5.4.13" }
Output for 5.4.12
array(1) { [""]=> string(6) "5.4.12" }
Output for 5.4.11
array(1) { [""]=> string(6) "5.4.11" }
Output for 5.4.10
array(1) { [""]=> string(6) "5.4.10" }
Output for 5.3.20 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/Mqv9o on line 10
Process exited with code 255.