PHP array_search()関数
例
値「red」の配列を検索し、そのキーを返します。
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
定義と使用法
array_search() 関数は、配列で値を検索し、キーを返します。
構文
<div>array_search(<em>value, array, strict</em>)</div>
パラメータ値
|
パラメータ |
説明 |
|---|---|
| value | Requierd 検索する値を指定します |
| array | Required 検索する配列を指定します |
| strict | Option このパラメーターがTRUEに設定されている場合、この関数は配列内の同一の要素を検索します。可能な値:
|
Technical Details
|
Return Value: |
値が配列内にある場合はそのキーを返し、それ以外の場合はFALSEを返します。値が配列内で複数回見つかった場合は、最初に一致したキーが返されます。 |
|---|---|
|
PHP バージョン: |
4.0.5+ |
|
PHP 変更ログ: |
無効なパラメータが渡された場合、この関数はNULLを返します(これは5.3.0以降のすべてのPHP関数に適用されます)。 PHP4.2.0以降、この関数は失敗時にNULLではなくFALSEを返します。 |
その他の例
例
値5の配列を検索し、そのキーを返します(""に注意してください)。
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>