PHPのarray_search()関数
例
配列内のキー「赤」を検索し、そのキーの名前を返します:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
実行中のインスタンス»
定義と使用法
array_search()関数は配列のキー値を検索し、対応するキーの名前を返します。
文法
array_search( value,array,strict )
参数 | 描述 |
---|---|
value | 必需。规定在数组中搜索的键值。 |
array | 必需。规定被搜索的数组。 |
strict | 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
|
技術的詳細
戻り値: | それは配列内の指定したキーが見つかった場合、それ以外の場合はFALSEを返し、対応するキーの名前を返します。 あなたは複数回の配列で、キーが見つかった場合は、最初の時間は、キーが一致するキーを見つけることが返されます。 |
---|---|
PHPバージョン: | 4.0.5+ |
更新ログ: | 無効なパラメーターが関数に渡された場合、関数はNULL(これはPHP 5.3.0 PHP関数から始まるすべてに適用されます)を返します。 検索が失敗した場合、PHP 4.2.0以降、この関数はNULLの代わり、FALSEを返します。 |
より多くの例
例1
検索アレイ5のキー、およびそのキーの名前を返します( ""注意してください):
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
実行中のインスタンス»
完全なPHPの配列参照