« PHP:array_search()関数 | メイン | PHP:array_unique()関数 »
2005年11月13日
PHP:in_array()関数
in_array()関数は、配列内に指定した値が含まれる場合にはTRUE、含まれない場合にはFALSEを返します。
in_array($searchWord, $ARRAY[, $how])
$searchWord:検索する値を指定します。
$ARRAY:検索対象の配列
$how:要素の型(数値型、文字列型など)までを厳密に判定するかどうかを設定します。
$how=TRUEの場合…型を厳密に判定します。
$how=FALSEの場合…型を厳密に判定しません。
※$howは省略可能で、省略した場合には型を厳密に判定しません。(FALSEを入れた場合と同じ)
$ARRAY1 = array("PHP", "CGI", "CSV", "ASP");
if(in_array("PHP", $ARRAY1)){
print "含まれる";
}else{
print "含まれない";
}
※上記の結果、「含まれる」を出力します。
$ARRAY2 = array("1", "2", "3", "4"); //各要素は文字列
print in_array(1, $ARRAY2, TRUE); //数字の1を検索
※上記の結果、「FALSE」を出力します。
投稿者 wing : 2005年11月13日 22:36