0

基本的に私はこれを持っています:

<?php
    $variable = 8;
    if ( $variable == array(5,6,7) ) :
    echo '<p>'.$variable.'</p>;
    endif;
?>

変数がそのような値の 1 つであるかどうかをテストできますか、それとも次のようにそれぞれを個別にテストする必要がありますか?

<?php
    $variable = 8;
    if ( ( $variable == 5 ) || ( $variable == 6 ) ) :
    echo '<p>'.$variable.'</p>;
    endif;
?>

ありがとう。

4

4 に答える 4

3

in_arrayを使用できます

if (in_array($variable, array(5,6,7))) {
    // do something
}
于 2012-05-18T16:18:10.263 に答える
3

あなたが探していると思いますin_array()

if(in_array($variable, array(5,6,7) )){
    // $variable is in the array!
}
于 2012-05-18T16:18:10.913 に答える
1

使用in_array:

if (in_array($variable, array(5, 6, 7))
于 2012-05-18T16:18:45.017 に答える
1

これにはin_array関数を使用します

于 2012-05-18T16:19:06.857 に答える