【问题标题】:How do I test if a PHP variable is part of a specific array?如何测试 PHP 变量是否是特定数组的一部分?
【发布时间】:2012-05-26 05:44:03
【问题描述】:

基本上我有这个:

<?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;
?>

谢谢。

【问题讨论】:

    标签: php arrays variables


    【解决方案1】:

    我想你在找in_array()

    if(in_array($variable, array(5,6,7) )){
        // $variable is in the array!
    }
    

    【讨论】:

    • 是的,就是这样。非常感谢。
    • @BiffWebsterJr。不客气——很高兴它对你有用。有机会请务必accept an answer
    【解决方案2】:

    您可以使用in_array

    if (in_array($variable, array(5,6,7))) {
        // do something
    }
    

    【讨论】:

      【解决方案3】:

      使用in_array:

      if (in_array($variable, array(5, 6, 7))
      

      【讨论】:

        【解决方案4】:

        为此使用in_array 函数

        【讨论】:

          猜你喜欢
          • 2016-05-07
          • 1970-01-01
          • 2012-06-09
          • 2010-10-22
          • 2015-04-04
          • 2010-11-06
          相关资源
          最近更新 更多