3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $a = json_decode('{"3":{"friend":45,"all":100},"2":{"friend":30,"all":50},"1":{"friend":25,"all":25}}'); $arr = array(); foreach ($a as $key => $value) { $arr[$key] = $value; } var_dump($arr); $n = '3'; var_dump($arr[$n]); var_dump($a->$n->friend);
Output for 7.0.0 - 7.1.0
array(3) { [3]=> object(stdClass)#1 (2) { ["friend"]=> int(45) ["all"]=> int(100) } [2]=> object(stdClass)#3 (2) { ["friend"]=> int(30) ["all"]=> int(50) } [1]=> object(stdClass)#4 (2) { ["friend"]=> int(25) ["all"]=> int(25) } } object(stdClass)#1 (2) { ["friend"]=> int(45) ["all"]=> int(100) } int(45)
Output for 5.2.0 - 5.6.28, hhvm-3.10.0 - 3.12.0
array(3) { [3]=> object(stdClass)#2 (2) { ["friend"]=> int(45) ["all"]=> int(100) } [2]=> object(stdClass)#3 (2) { ["friend"]=> int(30) ["all"]=> int(50) } [1]=> object(stdClass)#4 (2) { ["friend"]=> int(25) ["all"]=> int(25) } } object(stdClass)#2 (2) { ["friend"]=> int(45) ["all"]=> int(100) } int(45)
Output for 5.0.0 - 5.1.6
Fatal error: Call to undefined function json_decode() in /in/dYsMR on line 2
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: json_decode() in /in/dYsMR on line 2
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: json_decode() in /in/dYsMR on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: json_decode() in /in/dYsMR on line 2