我需要isset
和!=''
在一個條件,如果我不使用isset
它給出了警告,我需要!=''
其他條件。所以我需要同時使用既需要isset和!='
下面的代碼工作正常,但不會返回其他,但是當我將isset($array['1']['name']
更改爲($array['1']['name'] !=''
時,則返回else條件。
if(isset($array['1']['name'])) {
$this->output('<li class="name">',$array['1']['name'],'</li>');
}
else{
$this->output('<li class="name">',$other,'</li>');
}
你確定''1''是一個字符串? – 2013-02-11 16:35:07
是的,有什麼問題嗎?如何改變? – user007 2013-02-11 16:38:44
如果這是故意的,對數組鍵使用字符串數值似乎是一個奇怪的想法。爲了不使用字符串,簡單地把$ array [1] ['name'] – 2013-02-11 16:40:53