2010-12-22 40 views
0

我們可以檢查MYSQL,例如SELECT * FROM smth WHERE id IN(1,2,3),並選擇id 1,2或3的東西。有沒有像MYSQL IN這樣的PHP函數?

是否可以在PHP中執行此操作?要改變這條線:

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

成一條較短的線?像if($_GET['mi'] in(1,2,3)) { true(); }

謝謝。

回答

7

當然,使用in_array

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

ty。聖誕節快樂。 – 2010-12-22 23:23:46

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

使用PHP的in_array功能。你只需要首先創建一個數組。

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