我在通過 PHP 循環獲取數據時遇到一些問題。<?php$url = 'https://www.fibalivestats.com/data/1653309/data.json';$content = file_get_contents($url);$json = json_decode($content, true);?><?php foreach($json['totallds']['sPoints'] as $item); { echo $item;}?>我收到的錯誤是數組到字符串轉換錯誤。我想要獲取的是 sPoints 數組中的數據,該數據將為我提供籃球比賽中得分最高的 5 名得分手。稍后我將在 HTML 中為此構建一個表格,但現在它根本不顯示數據,而且我收到了錯誤。我覺得我也可能混淆了數組和字符串。對我做錯了什么有什么想法嗎?JSON 文件可以在變量中找到$url。另外,如果有幫助的話,這里是我從哪里獲取數據以及前 5 名的上下文的鏈接,來自https://www.fibalivestats.com/u/NSS/1653309/lds.html謝謝!
3 回答

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊
你的$item
是一個數組,所以你不能echo
這樣。但是,您可以echo
更改其列,例如:
foreach($json['totallds']['sPoints'] as $item) { echo $item['firstName'] . ' ' . $item['familyName']; }
foreach ()
請注意和之間刪除的分號{
。

手掌心
TA貢獻1942條經驗 獲得超3個贊
好吧,數組到字符串轉換錯誤意味著您正在嘗試回顯數組。
如果您看到正在查看的 url 返回,則可以驗證“sPoints”鍵是否返回包含多個對象的數組。
嘗試將 echo 更改為 print_r 或 var_dump 以查看整個數據或完成您的業務邏輯。
- 3 回答
- 0 關注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消