PHP 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()関数は、配列で特定の値を検索します。
注:検索パラメーターが文字列で、typeパラメーターがTRUEに設定されている場合、検索では大文字と小文字が区別されます。
構文
<div>in_array(<em>search, array, type</em>)</div>
パラメータ値
パラメータ | 説明 |
---|---|
search | Required 何を検索するかを指定します |
array | REquired 検索する配列を指定します |
type | Optional このパラメーターがTRUEに設定されている場合、in_array()関数は配列内の検索文字列と特定の型を検索します。 |
Technical Details
Return Value: | 値が配列内にある場合はTRUEを返し、それ以外の場合はFALSEを返します。 |
---|---|
PHP バージョン: | 4+ |
PHP 変更ログ: |
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>";
}
?>
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。