3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<XML <?xml version="1.0" encoding="ISO-8859-2"?> <tabela_kursow typ="A" uid="17a010"> <numer_tabeli>010/A/NBP/2017</numer_tabeli> <data_publikacji>2017-01-16</data_publikacji> <pozycja> <nazwa_waluty>bat (Tajlandia)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>THB</kod_waluty> <kurs_sredni>0,1167</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar amerykański</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>USD</kod_waluty> <kurs_sredni>4,1354</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar australijski</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>AUD</kod_waluty> <kurs_sredni>3,0888</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar Hongkongu</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>HKD</kod_waluty> <kurs_sredni>0,5332</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar kanadyjski</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>CAD</kod_waluty> <kurs_sredni>3,1460</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar nowozelandzki</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>NZD</kod_waluty> <kurs_sredni>2,9327</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>dolar singapurski</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>SGD</kod_waluty> <kurs_sredni>2,8914</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>euro</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>EUR</kod_waluty> <kurs_sredni>4,3792</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>forint (Węgry)</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>HUF</kod_waluty> <kurs_sredni>1,4252</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>frank szwajcarski</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>CHF</kod_waluty> <kurs_sredni>4,0837</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>funt szterling</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>GBP</kod_waluty> <kurs_sredni>4,9883</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>hrywna (Ukraina)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>UAH</kod_waluty> <kurs_sredni>0,1491</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>jen (Japonia)</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>JPY</kod_waluty> <kurs_sredni>3,6196</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>korona czeska</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>CZK</kod_waluty> <kurs_sredni>0,1621</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>korona duńska</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>DKK</kod_waluty> <kurs_sredni>0,5890</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>korona islandzka</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>ISK</kod_waluty> <kurs_sredni>3,6132</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>korona norweska</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>NOK</kod_waluty> <kurs_sredni>0,4848</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>korona szwedzka</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>SEK</kod_waluty> <kurs_sredni>0,4614</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>kuna (Chorwacja)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>HRK</kod_waluty> <kurs_sredni>0,5811</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>lej rumuński</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>RON</kod_waluty> <kurs_sredni>0,9725</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>lew (Bułgaria)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>BGN</kod_waluty> <kurs_sredni>2,2390</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>lira turecka</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>TRY</kod_waluty> <kurs_sredni>1,0978</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>nowy izraelski szekel</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>ILS</kod_waluty> <kurs_sredni>1,0807</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>peso chilijskie</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>CLP</kod_waluty> <kurs_sredni>0,6263</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>peso filipińskie</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>PHP</kod_waluty> <kurs_sredni>0,0827</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>peso meksykańskie</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>MXN</kod_waluty> <kurs_sredni>0,1910</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>rand (Republika Południowej Afryki)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>ZAR</kod_waluty> <kurs_sredni>0,3030</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>real (Brazylia)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>BRL</kod_waluty> <kurs_sredni>1,2837</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>ringgit (Malezja)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>MYR</kod_waluty> <kurs_sredni>0,9259</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>rubel rosyjski</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>RUB</kod_waluty> <kurs_sredni>0,0694</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>rupia indonezyjska</nazwa_waluty> <przelicznik>10000</przelicznik> <kod_waluty>IDR</kod_waluty> <kurs_sredni>3,0937</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>rupia indyjska</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>INR</kod_waluty> <kurs_sredni>6,0687</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>won południowokoreański</nazwa_waluty> <przelicznik>100</przelicznik> <kod_waluty>KRW</kod_waluty> <kurs_sredni>0,3496</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>yuan renminbi (Chiny)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>CNY</kod_waluty> <kurs_sredni>0,5993</kurs_sredni> </pozycja> <pozycja> <nazwa_waluty>SDR (MFW)</nazwa_waluty> <przelicznik>1</przelicznik> <kod_waluty>XDR</kod_waluty> <kurs_sredni>5,5505</kurs_sredni> </pozycja> </tabela_kursow> XML; $doc = new DOMDocument(); //$doc->load('http://www.nbp.pl/kursy/xml/LastA.xml'); $doc->loadXML($xml); $xpath = new DOMXpath($doc); $result = $xpath->query("//tabela_kursow/pozycja[7]/kurs_sredni/text()"); foreach($result as $amount){ echo (float)str_replace(",",".",$amount->nodeValue); }
Output for 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.4, 8.3.6
2.8914
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 2.8914

preferences:
210.21 ms | 402 KiB | 291 Q