PHP如果有多个条件的语句合二为一

时间:2017-04-30 19:01:50

标签: php

如何在一个中检查PHP多个条件语句。 Somethig喜欢这样:

if($image_ex == "{gif|jpg|png|jpeg}"){
     //something
}

1 个答案:

答案 0 :(得分:4)

您需要使用正则表达式,使用多个条件,或将值放在数组中。我会使用http://php.net/manual/en/function.in-array.php

if (in_array($image_ex , array('gif', 'jpg', 'png', 'jpeg'))) {

正则表达式可能是:

if(preg_match('/^(?:gif|png|jpe?g)$/', $image_ex)){

或长多条件方法:

if($image_ex == "gif" || $image_ex == "jpg" || etc..){