php in_Array()関数

1431 ワード

定義と使用法
in_array()関数は、配列内で所定の値を検索します.
構文
in_array(value,array,type)

パラメータ
説明
value
必要です.配列で検索する値を指定します.
array
必要です.検索する配列を指定します.
type
オプション.このパラメータをtrueに設定すると、検索したデータと配列の値のタイプが同じかどうかを確認します.
説明
与えられた値valueが配列arrayに存在する場合、trueが返されます.3番目のパラメータがtrueに設定されている場合、関数は要素が配列に存在し、データ型が所定の値と同じ場合にのみtrueを返します.
配列にパラメータが見つからない場合、関数はfalseを返します.
注記:valueパラメータが文字列でtypeパラメータがtrueに設定されている場合、検索は大文字と小文字を区別します.
例1
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");

if (in_array("Glenn",$people))
  {
  echo "Match found";
  }
else
  {
  echo "Match not found";
  }
?>

出力:
Match found

例2
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);

if (in_array("23",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array("Glenn",$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }if (in_array(23,$people, TRUE))
  {
  echo "Match found<br />";
  }
else
  {
  echo "Match not found<br />";
  }
?>

出力:
Match not found
Match found
Match found