3 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
你的問題是,你已經(jīng)從函數(shù)中省略了第二個(gè)參數(shù)json_decode(),如果沒有設(shè)置,它將把字符串解析為一個(gè)對(duì)象,而不是一個(gè)數(shù)組。
您可以在此處找到此功能的文檔,在您的情況下,您正在尋找的是參數(shù)assoc。
另一方面,您顯示的示例返回employee_name在另一個(gè)屬性內(nèi)查找的內(nèi)容,而不是在主要屬性(即data)中。
true嘗試作為函數(shù)的第二個(gè)參數(shù)提供:
$character = json_decode($curl_data, true);
echo $character[1]['employee_name'];
但這只有在數(shù)據(jù)示例不準(zhǔn)確的情況下才有效。如果該示例準(zhǔn)確無誤,要獲取employee_name第二個(gè)數(shù)據(jù)元素的 ,請(qǐng)使用:
$character = json_decode($curl_data, true);
echo $character['data'][1]['employee_name'];
注意,php 數(shù)組是從零開始的,所以如果你想從數(shù)組中取出第一個(gè)元素,你應(yīng)該引用它的第 0 個(gè)屬性。

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
感謝所有提供幫助的人。我沒有意識(shí)到返回的字符串是一個(gè)二維數(shù)組。我被網(wǎng)站誤導(dǎo)了,它給了我免費(fèi)提供的測(cè)試數(shù)據(jù)的鏈接。

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以像這樣訪問它:
$character = json_decode($curl_data);
echo $character->data[1]->employee_name;
- 3 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)