有没有像MYSQL IN这样的PHP函数?

时间:2010-12-22 23:21:03

标签: php function

我们可以在MYSQL中查看示例SELECT * FROM smth WHERE id IN(1,2,3)并选择id为1,2或3的内容。

是否可以在PHP中执行此操作?要更改此行:

if($_GET['mi'] == 4 || $_GET['mi'] == 5) { 
   do_something(); 
}

进入较短的一行?与if($_GET['mi'] in(1,2,3)) { true(); }

一样

感谢。

4 个答案:

答案 0 :(得分:7)

当然,请使用in_array

if(in_array($_GET['mi'], array(4, 5)) { do_smth(); }

答案 1 :(得分:3)

$in = array(1,2,3);
if(in_array($_GET['mi'], $in)) { true(); }

答案 2 :(得分:3)

if(in_array($_GET['mi'), array(4, 5)) { do_smth(); }

答案 3 :(得分:3)

使用PHP的in_array功能。您只需要先创建一个数组。

$arr = array(1,2,3);
if (in_array($_GET['mi'], $arr))
{
  true();
}