配列でキー「red」を検索し、そのキー名を返します。
<?php$a=array("a"=>"赤","b"=>"緑","c"=>"青");echo array_search("赤",$a);?>array_search() 関数は、配列内のキー値を検索し、対応するキー名を返します。
array_search(値,配列,厳密)
パラメータ | 説明する |
---|---|
価値 | 必須。配列内で検索するキー値を指定します。 |
配列 | 必須。検索する配列を指定します。 |
厳しい | オプション。このパラメータが TRUE に設定されている場合、関数は配列内で同じデータ型と値を持つ要素を検索します。可能な値: 真実 false - デフォルト true に設定すると、配列内で指定された値の型がチェックされ、数値 5 と文字列 5 は異なります (例 2 を参照)。 |
戻り値: | 指定されたキー値が配列内で見つかった場合は、対応するキー名が返され、それ以外の場合は FALSE が返されます。配列内でキー値が複数回見つかった場合は、最初に見つかったキー値に一致するキー名が返されます。 |
---|---|
PHPのバージョン: | 4.0.5+ |
更新ログ: | 無効なパラメータが関数に渡された場合、関数は NULL を返します (これは、PHP 5.3.0 以降のすべての PHP 関数に適用されます)。 PHP 4.2.0 以降、検索が失敗した場合、この関数は NULL ではなく FALSE を返します。 |
配列内でキー値 5 を検索し、そのキー名を返します (「」に注意してください)。
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>