我有來自 url feed 的 json。下面是一個示例。我沒有正確執行 foreach 循環是問題所在{ "useLive": true, "models": [ { "snapshotUrl": "https://img-eu.whatevercdn.com/eu7/previews/1537971705/5293074", "widgetPreviewUrl": "https://img-eu.whatevercdn.com/eu7/previews/1537971705/5293074", "id": 5293074, "country": "", "gender": "female", "isNew": false, "previewUrl": "https://st.whatevercdn.com/cdn/previews/b/a/a/baa515a42e75d80b0dc1e7a75bf4ea0f-full", "previewUrlThumbBig": "https://st.whatevercdn.com/cdn/previews/b/a/a/baa515a42e75d80b0dc1e7a75bf4ea0f-thumb-big", "previewUrlThumbSmall": "https://st.whatevercdn.com/cdn/previews/b/a/a/baa515a42e75d80b0dc1e7a75bf4ea0f-thumb-small", "broadcastGender": "female", "snapshotServer": "eu7", "tags": ["autoTagPopular","keyword","keyword2"], "topBestPlace": 0, "username": "model1", "languages": ["en"], "stripScore": 998.5, "token": "93021860dbebd5ba27e604f6b4b93754" }, { "snapshotUrl": "https://img-eu.whatevercdn.com/eu8/previews/1537971700/6492104", "widgetPreviewUrl": "https://img-eu.whatevercdn.com/eu8/previews/1537971700/6492104", "id": 6492104, "country": "", "gender": "female", "isNew": false, "previewUrl": "https://st.whatevercdn.com/cdn/previews/2/b/3/2b366955f5a66d73ee038d43bf77c99b-full", "previewUrlThumbBig": "https://st.whatevercdn.com/cdn/previews/2/b/3/2b366955f5a66d73ee038d43bf77c99b-thumb-big", "previewUrlThumbSmall": "https://st.whatevercdn.com/cdn/previews/2/b/3/2b366955f5a66d73ee038d43bf77c99b-thumb-small", } ],我只收到第一個用戶名,然后收到錯誤消息。警告:/whatever 中的非法字符串偏移量“用戶名”有人能幫忙嗎?
1 回答

忽然笑
TA貢獻1806條經驗 獲得超5個贊
您應該在 foreach 中使用 $performers['models'] 數組,然后獲取用戶名它將正常工作嘗試以下代碼
$performers = json_decode($data, true);
if(isset($performers['models'])){
foreach ($performers['models'] as $performer) {
$info = (isset($performer["username"])) ? $performer["username"] : '';
echo $info;
echo "<br>";
}
}
輸出
model1
model2
- 1 回答
- 0 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消