if ($a in [1,2,5]) {...}

Роберт

Аналитик
if ($a in [1,2,5]) {...}

Народ , кто-нибудь знает - есть ли в PHP хоть какой-нибудь аналог оператора "IN" ???
Заколебало уже когда у тебя 15 вариантов проверки и тебе всё надо про писывать: if ($a==1 or $a==2 or $a=5 or ... or $a=88) {...}
Может есть вариант как это коротко в одной строке написать?
 

si

Administrator
Re: if ($a in [1,2,5]) {...}

Автор оригинала: Роберт
Народ , кто-нибудь знает - есть ли в PHP хоть какой-нибудь аналог оператора "IN" ???
Заколебало уже когда у тебя 15 вариантов проверки и тебе всё надо про писывать: if ($a==1 or $a==2 or $a=5 or ... or $a=88) {...}
Может есть вариант как это коротко в одной строке написать?
www.php.net/in_array
 

Demiurg

Guest
Re: if ($a in [1,2,5]) {...}

Автор оригинала: Роберт
Народ , кто-нибудь знает - есть ли в PHP хоть какой-нибудь аналог оператора "IN" ???
Заколебало уже когда у тебя 15 вариантов проверки и тебе всё надо про писывать: if ($a==1 or $a==2 or $a=5 or ... or $a=88) {...}
Может есть вариант как это коротко в одной строке написать?
PHP:
switch($a)
{
 case 1:
 case 2:
 case 5:
   //do something
  break;
}
 

Роберт

Аналитик
Re: Re: Re: Re: if ($a in [1,2,5]) {...}

Автор оригинала: si
Плохо со зрением ?
Зачем наезжать?
Оператор CASE в любом языке есть , а меня интересует какой-нибудь аналог оператора IN , чтобы укоротить выражение.
 
Сверху