0

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

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 = "";
}

它应该简单地检查数据中的三个变量,如果其中任何一个有东西,则返回一个图标。

4

2 回答 2

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 = "";
}

检查这是否有效。

于 2012-08-23T10:32:50.317 回答
0

您可以简单地使用 or 运算符吗?

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

http://codepad.org/zeyPPLYP

于 2012-08-23T10:43:40.467 回答