[英]Parsing json key value in PHP (multidimensional array)
到目前為止,我認為我'嘗試'了解所有建議的方法來解析POST響應中的一個或多個鍵的值。 我已經把它煮了一點但我非常感謝有人願意給予的任何幫助。 我的目標是檢索“id”和“campaign_id”鍵的值(或任何其他鍵值)。 不用說我是初學者級_
開始了..
$contents = ($this->response);
$enc = ($contents);
結果成:
Array ( [0] => [ { "url": "http://www.aguabenito.com", "name": "Bikinis - New arrivals", "prefix": "AGUA", "notes": "", "updated_at": "2017-01-14 16:26:35", "created_at": "2017-01-14 16:26:35", "id": 4609 }, [], [ { "id": 3531, "url_code": "R0uvzO", "alias": null, "campaign_id": 4609, "paidchannel_id": 104, "deleted_at": null, "created_at": "2017-01-14 16:26:35", "updated_at": "2017-01-14 16:26:35" } ] ] )
接着..
for ($i = 0; $i < count($enc); ++$i) {
print $enc[$i];
}
結果成:
[
{
"url": "http://www.aguabenito.com",
"name": "Bikinis - New arrivals",
"prefix": "AGUA",
"notes": "",
"updated_at": "2017-01-14 16:26:35",
"created_at": "2017-01-14 16:26:35",
"id": 4609
},
[],
[
{
"id": 3531,
"url_code": "R0uvzO",
"alias": null,
"campaign_id": 4609,
"paidchannel_id": 104,
"deleted_at": null,
"created_at": "2017-01-14 16:26:35",
"updated_at": "2017-01-14 16:26:35"
}
]
我不敢說我只是從這里開始繞圈子。 當我嘗試獲取任何值時,我會一直收到非法字符串偏移或未定義索引錯誤。 真的希望了解我做錯了什么,以及我應該如何檢索這些鍵中的一個或多個鍵的值。
希望實現以下方面的目標:
$campaign_id = '4609';
$first_urlcode = 'R0uvzO';
$first_urlcode_id = '3531';
$second_urlcode = 'abc123';
$second_urlcode_id = '1234';
謝謝@EatPienutButter幫助我!
這讓我再次走路)))))
$enc = json_decode($contents[0], true);
$campaignid = ($enc[0]['id']);
$first_urlcode = ($enc[2][0]['url_code']);
$first_urlcode_id = ($enc[2][0]['id']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.