2012-03-13 79 views
0

爲什麼我收到未定義的索引錯誤?未定義指數錯誤檢查

if(isset($arr["val"][3]) 
{ 
$res =isset($arr["val"][3]["body"]) ? $arr["val"][3]["body"] : ""; 

} 

錯誤..

未定義指數:身體來源:...在線....

與array_key_exists嘗試 - 同樣的問題

回答

0

你有在if子句中丟失括號:

if(isset($ arr [「val」] [3])

可以顯示數組的內容,echo var_dump($arr);

+0

陣列的一部分,導致這個錯誤,包含對象,並在所有 – user1266381 2012-03-13 12:10:30

+0

我也試圖與property_exists(不containt「身體」指數)也回報真實「未定義指數」是 – user1266381 2012-03-13 12:11:59

+0

後應該理想地工作,請嘗試使用'如果-else'三元 – Vikram 2012-03-13 12:19:03