3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<EOT <trackingresponse> <trackingdetails> <trackingdetail> <trackingnumber>4569788591</trackingnumber> <parcelnumber>15504569788591</parcelnumber> <consignmentnumber>4569788591</consignmentnumber> <deliveryaddress1></deliveryaddress1> <deliveryaddress2>Bramble Wood</deliveryaddress2> <deliverylocality>1Street</deliverylocality> <deliverycity></deliverycity> <deliverypostcode></deliverypostcode> <deliverycountrycode>GB</deliverycountrycode> <etastart>1970-01-01T12:31:00+01:00</etastart> <etaend>1970-01-01T13:31:00+01:00</etaend> <parcelcode>15504569788591*19990</parcelcode> <trackingevents> <trackingevent> <date>2022-09-24T08:32:00+01:00</date> <code>15</code> <type>OUT FOR DELIVERY</type> <description>On vehicle for delivery between 12:31 - 13:31 Out For Delivery SMS notification sent</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <etastart>12:31</etastart> <etaend>13:31</etaend> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-24T00:36:00+01:00</date> <code>4</code> <type>CONFIRMED AT DEPOT</type> <description>Confirmed at depot</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-24T00:17:00+01:00</date> <code>4</code> <type>CONFIRMED AT DEPOT</type> <description>Confirmed at depot</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-23T20:01:00+01:00</date> <code>9</code> <type>HUB SCAN</type> <description>Confirmed at Hub</description> <locality>Hub 3 - Bham</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-23T18:34:00+01:00</date> <code>0</code> <type>PARCEL DATA</type> <description>Customer data received</description> <locality>Birmingham</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> </trackingevents> </trackingdetail> </trackingdetails> </trackingresponse> EOT; $obj = simplexml_load_string($xml); // if you actually think you will get multiple foreach($obj->trackingdetails->trackingdetail as $trackingDetail){ echo $trackingDetail->trackingnumber; } echo PHP_EOL; // if you know you'll always have just one echo $obj->trackingdetails->trackingdetail->trackingnumber;
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
4569788591 4569788591

preferences:
112.2 ms | 402 KiB | 121 Q