我們可以檢查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(); }
謝謝。
我們可以檢查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(); }
謝謝。
當然,使用in_array
:
if(in_array($_GET['mi'], array(4, 5)) { do_smth(); }
$in = array(1,2,3);
if(in_array($_GET['mi'], $in)) { true(); }
if(in_array($_GET['mi'), array(4, 5)) { do_smth(); }
使用PHP的in_array功能。你只需要首先創建一個數組。
$arr = array(1,2,3);
if (in_array($_GET['mi'], $arr))
{
true();
}
ty。聖誕節快樂。 – 2010-12-22 23:23:46