我需要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