是否有一个PHP相当于mySQL的IN?

Emm*_*myS 2 php if-statement

在mySQL中编写select语句时,如果我想拉取列值等于多个值之一的记录,我可以这样说:

SELECT * FROM myTable WHERE myColumn IN(1,5,7)
Run Code Online (Sandbox Code Playgroud)

是用PHP完成类似PHP的唯一方法吗?

if($category == 1 || $category == 5 || $category == 7) {
   // do something
}
Run Code Online (Sandbox Code Playgroud)

Ale*_*sky 11

in_array()功能.

例如:

$list = array(1, 5, 7);
if (in_array($category, $list)) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

或者,更紧凑:

if (in_array($category, array(1, 5, 7))) {
  // do something
}
Run Code Online (Sandbox Code Playgroud)