PHP:如果a等于b或c或d

Mar*_*tin 7 php if-statement

可能重复:
做一些类似的事情:if($ variable == 1 || $ variable =="whatever"|| $ variable =='492').

这是

if ($a==b||$a==c||$a==$d){ ... 
Run Code Online (Sandbox Code Playgroud)

描述这种逻辑的最短路径.我在想类似的东西

if ($a==($b||$c||$d)) { ...
Run Code Online (Sandbox Code Playgroud)

但那不是有效的代码.有什么建议?

Eng*_*eer 12

你可以使用in_array:

if( in_array($a, array($b,$c,$d)) ){
    //do something
}
Run Code Online (Sandbox Code Playgroud)