0

基本上我有这个:

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

我可以测试一个变量是否是这样的值之一,还是我必须单独测试每个变量,例如:

<?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 回答