2014-09-27 39 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