$getlinkcurrency = "https://api.nbp.pl/api/exchangerates/tables/c/?format=json"; $decodecurrencylink = json_decode($linkcontents); foreach($decodecurrencylink as $decodecurrencylink) { dd($decodecurrencylink); }
wyświetla mi taki kod:
{#375 ▼ +"table": "C" +"no": "146/C/NBP/2021" +"tradingDate": "2021-07-29" +"effectiveDate": "2021-07-30" +"rates": array:13 [▼ 0 => {#1252 ▼ +"currency": "dolar amerykański" +"code": "USD" +"bid": 3.8142 +"ask": 3.8912 } 1 => {#367 ▼ +"currency": "dolar australijski" +"code": "AUD" +"bid": 2.8181 +"ask": 2.8751 } 2 => {#374 ▼ +"currency": "dolar kanadyjski" +"code": "CAD" +"bid": 3.058 +"ask": 3.1198 } 3 => {#1162 ▼ +"currency": "euro" +"code": "EUR" +"bid": 4.5331 +"ask": 4.6247 } 4 => {#1251 ▼ +"currency": "forint (Węgry)" +"code": "HUF" +"bid": 0.012657 +"ask": 0.012913 } 5 => {#236 ▼ +"currency": "frank szwajcarski" +"code": "CHF" +"bid": 4.2053 +"ask": 4.2903 } 6 => {#1097 ▼ +"currency": "funt szterling" +"code": "GBP" +"bid": 5.3318 +"ask": 5.4396 } 7 => {#1096 ▼ +"currency": "jen (Japonia)" +"code": "JPY" +"bid": 0.034752 +"ask": 0.035454 } 8 => {#690 ▼ +"currency": "korona czeska" +"code": "CZK" +"bid": 0.1776 +"ask": 0.1812 } 9 => {#1058 ▼ +"currency": "korona duńska" +"code": "DKK" +"bid": 0.6094 +"ask": 0.6218 } 10 => {#1305 ▼ +"currency": "korona norweska" +"code": "NOK" +"bid": 0.4355 +"ask": 0.4443 } 11 => {#1306 ▼ +"currency": "korona szwedzka" +"code": "SEK" +"bid": 0.4455 +"ask": 0.4545 } 12 => {#1307 ▼ +"currency": "SDR (MFW)" +"code": "XDR" +"bid": 5.4628 +"ask": 5.5732 } ] }
żeby pobrać daną walutę muszę wpisać:
$decodecurrencylink->rates[0]->code;
w jaki sposób mogę wykorzystać foreach wyłącznie do pobrania każdej waluty z osobna ?