12

これは可能な機能ですか?

チェックする必要がある変数のリストに変数が存在するかどうか、および cond2 が true であることを確認する必要があります。

if($row['name'] == ("1" || "2" || "3") && $Cond2){
    doThis();
}

それは私にとってはうまくいかず、コピーペーストで変更したのはリストと変数名だけでした

4

6 に答える 6

24
if(in_array($row['name'], array('1', '2', '3')) && $Cond2) {
  doThis();
}

PHP のin_array()ドキュメント: http://us.php.net/manual/en/function.in-array.php

于 2009-05-26T14:32:07.717 に答える
3

関数 を探していますin_array()

if (in_array($row['name'], array(1, 2, 3)) && $cond2) {
    #...
于 2009-05-26T14:32:26.233 に答える
3
if (in_array($name , array( 'Alice' , 'Bob' , 'Charlie')) && $condition2 ) {
 /* */
} 
于 2009-05-26T14:33:19.990 に答える
1

in_array 関数を使用する if(in_array($row['name'], array(1,2,3)) && $cond2){ do ... }

于 2009-05-26T14:32:42.677 に答える
0
$name = $row['name'];
if (($name == "1" || $name == "2" || $name == "3") && $cond2)
{
  doThis();
}
于 2009-05-26T14:31:22.773 に答える
0

それがまだ可能であれば、私はそれよりも簡単なものを持っています...

if(strpos("1,2,3", $row['name']) !== false) && $Cond2) {
  doThis();
}
于 2018-01-14T15:55:51.667 に答える