« PHP:array()関数 | メイン | PHP:in_array()関数 »
2005年11月12日
PHP:array_search()関数
array_search()関数は、配列内に指定した値が含まれる場合には対応するインデックス(キー)を返し、含まれない場合にはFALSEを返します。
※PHP4.2.0以前の場合にはFALSEの代わりにNULLが返されます。
array_search($searchWord, $ARRAY[, $how]);
$searchWord:検索する値を指定します。
$ARRAY:検索対象の配列
$how:要素の型(数値型、文字列型など)までを厳密に判定するかどうかを設定します。
$how=TRUEの場合…型を厳密に判定します。
$how=FALSEの場合…型を厳密に判定しません。
※$howは省略可能で、省略した場合には型を厳密に判定しません。(FALSEを入れた場合と同じ)
$ARRAY1 = array("PHP", "CGI", "CSV", "ASP");
$find = array_search("CGI", $ARRAY1);
print $find;
※上記の結果、「1」を出力します。
$ARRAY2 = array("1", "2", "3", "4"); //各要素は文字列
$find = array_search(1, $ARRAY2, TRUE); //数字の1を検索
print $find;
※上記の結果、「FALSE」を出力します。
投稿者 wing : 2005年11月12日 23:32