在mySQL中编写select语句时,如果我想拉出列值等于若干值之一的记录,我可以这样说:
SELECT * FROM myTable WHERE myColumn IN(1,5,7)
是唯一的方法来完成类似的东西在PHP与OR?
if($category == 1 || $category == 5 || $category == 7) {
// do something
}
参见in_array()
函数
例如:
$list = array(1, 5, 7);
if (in_array($category, $list)) {
// do something
}
或者更简洁:
if (in_array($category, array(1, 5, 7))) {
// do something
}
确定in_array,即
if( in_array( $category, array( 1, 5, 7 ) ) ) {
是,它是in_array
您可以检查值是否在数组中。
$categories =array(1,5,7);
if (in_array($category, $categories))
{
//do stuff
}