elseif不起作用

时间:2012-08-23 10:29:10

标签: php if-statement is-empty

这应该很简单,但由于某种原因它不起作用。你能说点什么吗?

if ( !empty( $data[$i][19] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} elseif( !empty( $data[$i][24] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} elseif( !empty( $data[$i][25] )) {
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} else {
    $an_image = "";
}

它应该只是从数据中检查三个变量,如果其中任何一个存在任何内容,则返回一个图标。

2 个答案:

答案 0 :(得分:1)

if (in_array(array(19, 24, 25), $data[$i]))
{
     $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";

}
else
{
     $an_image = "";
}

检查是否有效。

答案 1 :(得分:0)

你能简单地使用或运营商吗?

if ( $x || $y || $z ){
    $an_image = "<img src='/images/camera.gif' title='Der er et billede' />";
} else {
    $an_image = "";
}

http://codepad.org/zeyPPLYP