PHP IF OR OR Else - лучший способ сделать это - PullRequest
2 голосов
/ 13 октября 2011

Я хочу знать, как лучше всего сделать оператор PHP IF OR 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 ]

2 голосов
/ 13 октября 2011

Вы можете попробовать с:

$cqs = array("45", "35");
if ( in_array($cq, $cqs) ) {
    // action to your function
}

Также вам нужно определить тип переменной - это целое число?Затем удалите все это "

1 голос
/ 13 октября 2011
$yourArray = ('45', '45', '35'):
if ( in_array($ca, $yourArray) ) { ... }
1 голос
/ 13 октября 2011

Вы делаете это с массивами:

$test = array(45,35);

if(in_array($cq,$test)){

    // action to your function

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...