PHP in_array()関数
例
配列内で値 "サンプル" を検索し、いくつかのテキストを出力します:
$sites = array("Google", "サンプル", "Taobao", "Facebook");
if (in_array("サンプル", $sites))
{
echo "一致する項目が見つかりました!";
}
else
{
echo "一致する項目が見つかりませんでした!";
}
例を実行 »
定義と使用法
in_array() 関数は、指定した値が配列内に存在するかどうかを検索します。
構文
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
| パラメータ | 説明 |
|---|---|
| needle | 必須。配列で検索する値を指定します。 |
| haystack | 必須。検索する配列を指定します。 |
| strict | オプション。このパラメータを TRUE に設定すると、in_array() 関数は検索するデータと配列の値の型が同じであるかどうかをチェックします。 |
技術詳細
| 戻り値: | 配列内で値が見つかった場合は TRUE を返し、それ以外の場合は FALSE を返します。 |
|---|---|
| PHP バージョン: | 4+ |
| 更新履歴 | PHP 4.2 以降、search パラメータは配列にすることができます。 |
その他の例
例 1
すべてのパラメータを使用する:
$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 Array リファレンスマニュアル その他の拡張