0

JavaScript と PHP でプログラミングする場合、if() 条件にいくつかのオプションを含めるためのより短い方法はありますか?

書き方はあるのかな例えば書き方を見て

if( myvar==1 || myvar==5 || myvar==7 || myvar==22 )

何かのようなもの

if( myvar==(1||5||7||22) )

誰でもこれを行う方法を知っていますか? 多分正規表現?

4

3 に答える 3

2

配列を使用してすべての値を保持する

$os = array(1, 3, 5, 22);
if (in_array(x, $os))  
{  
   ///...  
}
于 2013-02-17T07:56:48.350 に答える
2

ヴェヌが言ったように。

<?php

    $array = array(1, 5, 7, 22);
    if (in_array($myvar, $array))
    {
        // my var is either 1, 5, 7 or 22
    }

?>
于 2013-02-17T07:56:56.533 に答える
2

JavaScriptの場合、すべてを配列に追加でき、.indexOfによってmyvarが配列に存在するかどうかを確認できます

if([1,5,7,22].indexOf(myvar)!=-1){
//do something
}
于 2013-02-17T07:57:39.260 に答える