« 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

コメント