Función array_keys() de PHP

Ejemplo

Devuelve un nuevo array que contiene todos los nombres de clave del array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Ejemplo de ejecución

Definición y uso

La función array_keys() devuelve un nuevo array que contiene todos los nombres de clave del array.

Si se proporciona un segundo parámetro, solo se devolverán los nombres de clave con ese valor de clave.

Si strict Si se especifica true para el parámetro, PHP utiliza comparación estricta (===) para verificar estrictamente el tipo de datos del valor de clave.

Sintaxis

array_keys(array,value,strict)
Parámetros Descripción
array Obligatorio. Especifica el array.
value Opcional. Puede especificar un valor de clave y solo se devolverán los nombres de clave que correspondan a ese valor.
strict

Opcional. Con value Uso conjunto de parámetros. Valores posibles:

  • true - Devuelve los nombres de clave con el valor especificado. Dependiendo del tipo, el número 5 y la cadena "5" son diferentes.
  • false - Valor predeterminado. No depende del tipo, el número 5 y la cadena "5" son iguales.

Detalles técnicos

Valor de devolución: Devuelve un nuevo array que contiene todos los nombres de clave del array.
Versión de PHP: 4+
Registro de actualizaciones: strict El parámetro se añadió en PHP 5.0.

Más ejemplos

Ejemplo 1

Uso del parámetro value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Ejemplo de ejecución

Ejemplo 2

Uso del parámetro strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Ejemplo de ejecución

Ejemplo 3

Uso del parámetro strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Ejemplo de ejecución