PHP in_array() 関数

❮ PHP 配列リファレンス

「Glenn」 in_array()関 注:

配列内の値 "Glenn" を検索し、テキストを出力します:

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

if (in_array("Glenn", $people))
  {
  echo "Match found";
  }
else
  {
  echo "Match not found";
  }
?>
例の実行 »

定義と用法

in_array() 数は配列内の指定の値を検索します。

注: search パラメータが文字列で、type パラメータをTRUEに設定した場合、検索は大文字と小文字が区別されます。


構文

in_array(search,array,type)

パラメータ 説明
search 必須。検索対象を指定する
array 必須。検索する配列を指定する
type 任意。このパラメータをTRUEに設定すると、in_array()関数は配列内の検索文字列と指定の型を検索する

技術内容
返り値: 値が配列内にある場合はTRUEを返し、そうでない場合はFALSEを返します
PHP バージョン: 4+
変更歴 PHP 4.2以降、検索パラメータは配列になりました

その他の例

例 1

すべてのパラメータを使用する:

<?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>";
  }
?>
例の実行 »

❮ PHP 配列リファレンス