3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = ' <users> <learner name="John"> <rater name="John" email="john@domain.com" group="Self"></rater> <rater name="Jane" email="jane@domain.com" group="Manager"></rater> <rater name="Nathan" email="nathan@domain.com" group="Peers"></rater> </learner> <learner name="Jane"> <rater name="Jane" email="jane@domain.com" group="Self"></rater> <rater name="John" email="john@domain.com" group="Peers"></rater> <rater name="Nathan" email="nathan@domain.com" group="Others"></rater> </learner> </users> '; $sxe = simplexml_load_string($xml); foreach($sxe as $learner){ $name = $learner->attributes()['name']; echo "Learner $name\n"; foreach($learner->rater as $rater){ foreach($rater->attributes() as $key => $value){ echo " - $key = $value\n"; } } }
Output for git.master, git.master_jit, rfc.property-hooks
Learner John - name = John - email = john@domain.com - group = Self - name = Jane - email = jane@domain.com - group = Manager - name = Nathan - email = nathan@domain.com - group = Peers Learner Jane - name = Jane - email = jane@domain.com - group = Self - name = John - email = john@domain.com - group = Peers - name = Nathan - email = nathan@domain.com - group = Others

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:
61.9 ms | 402 KiB | 8 Q