PHP IF或Else声明 - 最好的方法

时间:2011-10-13 13:49:52

标签: php if-statement

我想知道执行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")

                            {



                            }

3 个答案:

答案 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) ) { ... }