0

確率変数と3つの配列があるとしましょう:

$array1 = ("one", "two", "three");
$array2 = ("four", "five", "six");
$array3 = ("seven", "eight", "nine");

これを行う方法:

if $variable is in $array1
echo "in array one";
elseif $variable is $array2
echo "in array two";
elseif $variable is in $array3
echo "in array three";
else
echo "variable isnt in any of arrays";

私はあなたがポイントを得たことを願っています、私は本当に助けていただければ幸いです、私は配列内のアイテムを1つずつ前に進めてからそれらをpreg_matchingすることを考えています..しかし私は複数の配列でそれを行う方法を理解できません:)

4

2 に答える 2

1

この機能を使用できますin_array()。[ドキュメント]

コードは次のようになります。

if (in_array ($variable, $array1)) {
 echo "in array 1";
} else if(in_array ($variable, $array2)) {
 echo "in array 2";
} [...] else {
 echo "isnt in any";
}
于 2012-10-23T17:29:47.613 に答える
0

使用する必要があります。こちらin_arrayのマニュアルを参照してください

  if (in_array($variable, $array1))
   echo "in array one";
  else if (in_array($variable, $array2))
    echo "in array two";
  else if (in_array($variable, $array3))
    echo "in array three";
  else
    echo "variable isnt in any of arrays";
于 2012-10-23T17:28:59.907 に答える