3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlstr = "<Feed> <Title>CompanyName</Title> <Email>info@CompanyName.com</Email> <Products> <Product> <Id>4635</Id> <Number>swv8813</Number> <Title><![CDATA[&Tradition - Bellevue AJ2 - Floor Lamp White]]></Title> <Description><![CDATA[]]></Description> <Category><![CDATA[Lighting]]></Category> <Stock>0</Stock> <Price>603.00</Price> <Discount>0.00</Discount> <Created>0000-00-00 00:00:00</Created> </Product> <Product> <Id>4635</Id> <Number>swv8814</Number> <Title><![CDATA[&Tradition - Bellevue AJ2 - Floor Lamp Black]]></Title> <Description><![CDATA[]]></Description> <Category><![CDATA[Lighting]]></Category> <Stock>0</Stock> <Price>900.00</Price> <Discount>0.00</Discount> <Created>0000-00-00 00:00:00</Created> </Product> </Products> </Feed>"; $feed = new SimpleXMLElement($xmlstr); function findPrice($feed, $id){ foreach($feed->Products->Product as $product){ if($product->Number == $id){ return $product->Price; } } return null; } echo findPrice($feed, 'swv8813'); echo "\n"; echo findPrice($feed, 'swv8814');
Output for 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.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
603.00 900.00

preferences:
258.26 ms | 404 KiB | 331 Q