2014-09-27 309 views
0

我一直在尝试在if函数中将多个条件放在PHP中。我试过以下,但它不工作:如何在PHP中的if函数中包含多个条件?

if ($extension == "png" || == "jpg" || == "gif") { 
    echo "<img src='images/".$name."' width='10%' >"; 
} 

如何添加多个条件,如果功能?

+0

我知道我可以在PHP中使用Switch循环,但是我想知道是否可以在If函数中使用.. – 2014-09-27 14:21:16

回答

2

您需要再次重复整个状态..

if ($extension == "png" || $extension == "jpg" || $extension == "gif") 

这里的另一种方式来实现

if (in_array($extension, array('jpg', 'png', 'gif'))) 

我个人使用第二种方法同样的事情,因为我觉得它更更容易回来以后再添加更多条件。

+0

Yup .. – 2014-09-27 14:25:31

2
if ($extension == "png" || $extension == "jpg" || $extension == "gif") { 
echo "<img src='images/".$name."' width='10%' >"; 
} 
+0

谢谢..!但是我已经知道它可以一次又一次地重复完整的条件,但只有不同的参数,但是我想知道是否有一个简单的方法来做到这一点,而不是每次都重复整个条件。如戴尔建议使用in_array函数 – 2014-09-27 14:24:11

+0

!感谢我想知道的是in_array的第二种方法,并感谢...! – 2014-09-27 14:25:50