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

データから3つの変数をチェックし、それらのいずれかに何かがある場合はアイコンを返すだけです。

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 に答える