これは可能な機能ですか?
チェックする必要がある変数のリストに変数が存在するかどうか、および cond2 が true であることを確認する必要があります。
if($row['name'] == ("1" || "2" || "3") && $Cond2){
doThis();
}
それは私にとってはうまくいかず、コピーペーストで変更したのはリストと変数名だけでした
これは可能な機能ですか?
チェックする必要がある変数のリストに変数が存在するかどうか、および cond2 が true であることを確認する必要があります。
if($row['name'] == ("1" || "2" || "3") && $Cond2){
doThis();
}
それは私にとってはうまくいかず、コピーペーストで変更したのはリストと変数名だけでした
if(in_array($row['name'], array('1', '2', '3')) && $Cond2) {
doThis();
}
PHP のin_array()
ドキュメント: http://us.php.net/manual/en/function.in-array.php
関数 を探していますin_array()
。
if (in_array($row['name'], array(1, 2, 3)) && $cond2) {
#...
if (in_array($name , array( 'Alice' , 'Bob' , 'Charlie')) && $condition2 ) {
/* */
}
in_array 関数を使用する if(in_array($row['name'], array(1,2,3)) && $cond2){ do ... }
$name = $row['name'];
if (($name == "1" || $name == "2" || $name == "3") && $cond2)
{
doThis();
}
それがまだ可能であれば、私はそれよりも簡単なものを持っています...
if(strpos("1,2,3", $row['name']) !== false) && $Cond2) {
doThis();
}