我想知道执行PHP IF OR语句的最佳方法..但我有一个超过30 +的数组列表
这是数组的当前格式:
if($cq=="45" || $cq=="45" || $cq=="35") {
// action to my function
}
我知道我可以做一个数组但是Array();不支持条件..
由于
更新 - 我知道它已经老了,即使我知道,我也是PHP的新手。看看我的个人资料问题示例(空白的)
这是我留下的代码:
if(
$cq=="45" ||
$cq=="53" ||
$cq=="37" ||
$cq=="70" || //
$cq=="74" || //
$cq=="36" || // - this function removes colours if they have this ID
$cq=="66" || //
$cq=="61" || //
$cq=="69" ||
$cq=="20" ||
$cq=="55" ||
$cq=="50")
{
}
答案 0 :(得分:2)
您可以尝试:
$cqs = array("45", "35");
if ( in_array($cq, $cqs) ) {
// action to your function
}
另外你必须考虑你的变量类型 - 它是整数吗?然后删除所有"
答案 1 :(得分:1)
您可以使用数组执行此操作:
$test = array(45,35);
if(in_array($cq,$test)){
// action to your function
}
答案 2 :(得分:1)
$yourArray = ('45', '45', '35'):
if ( in_array($ca, $yourArray) ) { ... }