Busque en la matriz la clave "roja" y devuelva su nombre de clave:
<?php$a=array("a"=>"rojo","b"=>"verde","c"=>"azul");echo array_search("rojo",$a);?>La función array_search() busca un valor clave en la matriz y devuelve el nombre de la clave correspondiente.
array_search( valor,matriz,estricta )
parámetro | describir |
---|---|
valor | Requerido. Especifica el valor clave que se buscará en la matriz. |
formación | Requerido. Especifica la matriz que se buscará. |
estricto | Opcional. Si este parámetro se establece en VERDADERO, la función busca en la matriz elementos con el mismo tipo de datos y valor. Valores posibles: verdadero falso - predeterminado Si se establece en verdadero, el tipo del valor dado se verifica en la matriz y el número 5 y la cadena 5 son diferentes (ver Ejemplo 2). |
Valor de retorno: | Si el valor de clave especificado se encuentra en la matriz, se devuelve el nombre de clave correspondiente; de lo contrario, se devuelve FALSO. Si un valor clave se encuentra más de una vez en la matriz, se devuelve el nombre de clave que coincide con el primer valor clave encontrado. |
---|---|
Versión PHP: | 4.0.5+ |
Registro de actualización: | Si se pasan parámetros no válidos a la función, la función devuelve NULL (esto se aplica a todas las funciones PHP desde PHP 5.3.0). A partir de PHP 4.2.0, si la búsqueda falla, esta función devuelve FALSO en lugar de NULL. |
Busque el valor clave 5 en la matriz y devuelva su nombre clave (tenga en cuenta ""):
<?php$a=array("a"=>"5","b"=>5,"c"=>"5");echo array_search(5,$a,true);?>