php相当于mysql“IN”运算符?

时间:2015-10-17 05:09:28

标签: php operators

我有一段时间没有在PHP中编码,而且我对Google这个基本问题没有好运。

如果我想做类似的事情:

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

写它的好方法是什么?我在想像SQL的IN运算符:

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

有没有办法在不使用数组的情况下简化代码?

1 个答案:

答案 0 :(得分:1)

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

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

[编辑:不使用数组?可能不是,不;你扔掉了在这个例子中特别有用的构造]