Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] pobranie każdej waluty
Ruch Radzionków
post 1.08.2021, 11:22:11
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

Ostrzeżenie: (0%)
-----


Witam mam pytanie ponieważ chcę stworzyć skrypt do pobierania walut, oto mój kod:

  1. $getlinkcurrency = "https://api.nbp.pl/api/exchangerates/tables/c/?format=json";
  2. $linkcontents = file_get_contents($getlinkcurrency);
  3. $decodecurrencylink = json_decode($linkcontents);
  4. foreach($decodecurrencylink as $decodecurrencylink) {
  5. dd($decodecurrencylink);
  6. }


wyświetla mi taki kod:
  1. {#375
  2. +"table": "C"
  3. +"no": "146/C/NBP/2021"
  4. +"tradingDate": "2021-07-29"
  5. +"effectiveDate": "2021-07-30"
  6. +"rates": array:13 [
  7. 0 => {#1252
  8. +"currency": "dolar amerykański"
  9. +"code": "USD"
  10. +"bid": 3.8142
  11. +"ask": 3.8912
  12. }
  13. 1 => {#367
  14. +"currency": "dolar australijski"
  15. +"code": "AUD"
  16. +"bid": 2.8181
  17. +"ask": 2.8751
  18. }
  19. 2 => {#374
  20. +"currency": "dolar kanadyjski"
  21. +"code": "CAD"
  22. +"bid": 3.058
  23. +"ask": 3.1198
  24. }
  25. 3 => {#1162
  26. +"currency": "euro"
  27. +"code": "EUR"
  28. +"bid": 4.5331
  29. +"ask": 4.6247
  30. }
  31. 4 => {#1251
  32. +"currency": "forint (Węgry)"
  33. +"code": "HUF"
  34. +"bid": 0.012657
  35. +"ask": 0.012913
  36. }
  37. 5 => {#236
  38. +"currency": "frank szwajcarski"
  39. +"code": "CHF"
  40. +"bid": 4.2053
  41. +"ask": 4.2903
  42. }
  43. 6 => {#1097
  44. +"currency": "funt szterling"
  45. +"code": "GBP"
  46. +"bid": 5.3318
  47. +"ask": 5.4396
  48. }
  49. 7 => {#1096
  50. +"currency": "jen (Japonia)"
  51. +"code": "JPY"
  52. +"bid": 0.034752
  53. +"ask": 0.035454
  54. }
  55. 8 => {#690
  56. +"currency": "korona czeska"
  57. +"code": "CZK"
  58. +"bid": 0.1776
  59. +"ask": 0.1812
  60. }
  61. 9 => {#1058
  62. +"currency": "korona duńska"
  63. +"code": "DKK"
  64. +"bid": 0.6094
  65. +"ask": 0.6218
  66. }
  67. 10 => {#1305
  68. +"currency": "korona norweska"
  69. +"code": "NOK"
  70. +"bid": 0.4355
  71. +"ask": 0.4443
  72. }
  73. 11 => {#1306
  74. +"currency": "korona szwedzka"
  75. +"code": "SEK"
  76. +"bid": 0.4455
  77. +"ask": 0.4545
  78. }
  79. 12 => {#1307
  80. +"currency": "SDR (MFW)"
  81. +"code": "XDR"
  82. +"bid": 5.4628
  83. +"ask": 5.5732
  84. }
  85. ]
  86. }


żeby pobrać daną walutę muszę wpisać:

  1. $decodecurrencylink->rates[0]->code;


w jaki sposób mogę wykorzystać foreach wyłącznie do pobrania każdej waluty z osobna ?


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
trueblue
post 1.08.2021, 11:45:18
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


foreach po $decodecurrencylink->rates[0]


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 06:48