3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '[ { "name": "Top Level", "parent": "null", "children": [ { "name": "Level 2: A", "parent": "Top Level", "children": [ { "name": "Son of A", "parent": "Level 2: A" }, { "name": "Daughter of A", "parent": "Level 2: A" } ] }, { "name": "Level 2: B", "parent": "Top Level", "children": [ { "name": "Son of B", "parent": "Level 2: B" }, { "name": "Daughter of B", "parent": "Level 2:B" } ] } ] } ]'; print_r(json_decode($str, true));
Output for git.master, git.master_jit, rfc.property-hooks
Array ( [0] => Array ( [name] => Top Level [parent] => null [children] => Array ( [0] => Array ( [name] => Level 2: A [parent] => Top Level [children] => Array ( [0] => Array ( [name] => Son of A [parent] => Level 2: A ) [1] => Array ( [name] => Daughter of A [parent] => Level 2: A ) ) ) [1] => Array ( [name] => Level 2: B [parent] => Top Level [children] => Array ( [0] => Array ( [name] => Son of B [parent] => Level 2: B ) [1] => Array ( [name] => Daughter of B [parent] => Level 2:B ) ) ) ) ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
42.69 ms | 405 KiB | 8 Q