Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php elseif不起作用_Php_If Statement_Is Empty - Fatal编程技术网

Php elseif不起作用

Php elseif不起作用,php,if-statement,is-empty,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

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

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 = "";
}
if(!empty($data[$i][19])){
$an_image=“”;
}elseif(!empty($data[$i][24])){
$an_image=“”;
}elseif(!empty($data[$i][25])){
$an_image=“”;
}否则{
$an_image=“”;
}
它应该只检查数据中的三个变量,如果其中任何一个变量中有什么内容,则返回一个图标。

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

}
else
{
     $an_image = "";
}
{ $an_image=“”; } 其他的 { $an_image=“”; }

检查是否有效。

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

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

它究竟是如何不起作用的?发生了什么?您是否已
var_dump()
'ed
$data[$i]
以确保其包含内容?此代码似乎在循环中,请提供更多代码以获得更好的答案。发布
var_dump($data[$i])
的结果可能有助于更好地成为
$data[$i][19]
始终不是空的,这就是为什么它不会成为elseif条件的原因。我想问题在于生成
$I
的循环,但这肯定是一种更干净的方法。循环运行x次,我猜只有最后一个结果存储在
$an_image
中。我想他需要不同的图像,具体取决于值。@Sabin OP说“如果其中任何一个图像中有内容,则返回一个图标”,所以我猜当条件匹配时,他需要一个图像,否则什么都不需要。