我對編碼很陌生,正在研究 CURL 回應。我的任務是遍歷結果并僅列出“ORGANISATION_NAME”。
我的努力是這樣的,但顯然失敗了,我不知道為什么。
有人可以通過簡單的解釋指導我如何做到這一點嗎?
foreach ($response[] as $key => $value) {
echo $value['ORGANISATION_NAME'];
}
這就是資料。
[
{
"ORGANISATION_ID": 59931111,
"ORGANISATION_NAME": "Low Level Repository"
}, {
"ORGANISATION_ID": 59931112,
"ORGANISATION_NAME": "The Bike Shed"
}, {
"ORGANISATION_ID": 59931113,
"ORGANISATION_NAME": "Taxi's are us"
}, {
"ORGANISATION_ID": 59931114,
"ORGANISATION_NAME": "The apple tree"
}
]
uj5u.com熱心網友回復:
對于初學者來說,回應看起來像 JSON,所以你需要對其進行解碼。
另外我不太確定你的 foreach 回圈發生了什么,試試這個:
foreach(json_decode($response) as $item){
echo $item->ORGANISATION_ID; // Returns the value for the object
echo $item->ORGANISATION_NAME;
}
如果您還沒有準備好物件,您可以通過將第二個引數設定為 true 來使用 json 解碼回傳和關聯陣列:
foreach(json_decode($array, true) as $item){
echo $item['ORGANISATION_ID'];
echo $item['ORGANISATION_NAME'];
}
json_decode();
如果您打算將 PHP 陣列或物件發送到 JSON:json_encode();
PHP 陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414300.html
標籤:
上一篇:無法找出DateTime::createFromFormat失敗的原因
下一篇:按日期和其他識別符號拆分陣列
