繁体   English   中英

PHP相当于MySQL的“ IN”运算符?

[英]php equivalent of mysql “IN” operator?

我已经有一段时间没有用PHP编写代码了,我对Googleing这个基本问题也不太满意。

如果我想做类似的事情:

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

有什么好的写法? 我在想类似SQL的IN运算符:

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

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

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

但是,值得注意的是,您正在混合两种类型的语言。 PHP是一种脚本语言,SQL是一种查询语言。 他们有两个截然不同的目的,并且在幕后做着非常不同的事情,因此这是一个重要的区别。

[编辑:不使用数组? 可能不是,不是; 您将抛出在这种情况下特别有用的结构]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM