0

我有一个数组。

if (        $date_month == $months['1'] ||
            $date_month == $months['2'] ||
            $date_month == $months['3'] ||
            $date_month == $months['4'] ||
            $date_month == $months['5'] ||
            $date_month == $months['6'] ||
            $date_month == $months['7'] ||
            $date_month == $months['8'] ||
            $date_month == $months['9'] ||
            $date_month == $months['10'] ||
            $date_month == $months['11'] ||
            $date_month == $months['12'] 
            ) {
            echo "its true";


        }else{
            echo "its false";
        }

我想回应那是真的的价值。目前我必须为每个编写 if 语句。想知道是否有办法只回显条件中的哪一个是真的。任何帮助是极大的赞赏。

4

1 回答 1

0

您可以使用 PHP 函数in_array()

if (in_array($month, $month_array)){

  echo "Found";

}else{

  echo "Not Found";

}

或者你可以这样做:

if( $month_array[$month]){

   echo "true";

}else{

   echo "false";

}
于 2013-09-04T22:24:30.193 回答