需要两个isset和!='

时间:2013-02-11 16:32:56

标签: php if-statement isset

我在条件中同时需要isset!='',如果我不使用isset它会发出警告,我需要!=''用于其他条件。所以我需要同时使用

下面的代码运行良好,但不会返回其他内容,但当我将isset($array['1']['name']更改为($array['1']['name'] !=''时,它会返回其他条件。

if(isset($array['1']['name'] )) { 
    $this->output('<li class="name">',$array['1']['name'],'</li>'); 
}
else{ 
    $this->output('<li class="name">',$other,'</li>'); 
} 

1 个答案:

答案 0 :(得分:6)

使用isset()运算符

&&empty()结合使用
if(isset($array['1']['name']) && !empty($array['1']['name'])) {