配列内の値 "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以降、検索パラメータは配列になりました |
すべてのパラメータを使用する:
<?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>";
}
?>
例の実行 »