php相当于mysql "IN"操作符


php equivalent of mysql "IN" operator?

我有一段时间没有写PHP代码了,而且我在谷歌上搜索这个基本问题也没有运气。

如果我想这样做:

if ($x == $a || $x == $b || $x == $foo || $x == $bar) { //whatever

怎么写才好呢?我在想一些像SQL的IN操作符:

if ($x IN ($a, $b, $foo, $bar)) { //whatever

有没有一种方法来简化代码而不使用数组?

http://php.net/manual/en/function.in-array.php

然而,值得注意的是,你把两种语言混为一谈了;PHP是一种脚本语言,SQL是一种查询语言。它们服务于两个非常不同的目的,在幕后做非常不同的事情,所以这是一个重要的区别。

[edit:不使用数组?可能不会,不会;你抛弃了在这个例子中特别有用的结构]