php in_Array()関数
1431 ワード
定義と使用法
in_array()関数は、配列内で所定の値を検索します.
構文
パラメータ
説明
value
必要です.配列で検索する値を指定します.
array
必要です.検索する配列を指定します.
type
オプション.このパラメータをtrueに設定すると、検索したデータと配列の値のタイプが同じかどうかを確認します.
説明
与えられた値valueが配列arrayに存在する場合、trueが返されます.3番目のパラメータがtrueに設定されている場合、関数は要素が配列に存在し、データ型が所定の値と同じ場合にのみtrueを返します.
配列にパラメータが見つからない場合、関数はfalseを返します.
注記:valueパラメータが文字列でtypeパラメータがtrueに設定されている場合、検索は大文字と小文字を区別します.
例1
出力:
例2
出力:
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