HOWTO · PHP

Obtener clave de un array PHP

Este artículo explica cómo obtener la clave de un array en PHP

Veremos cómo obtener claves de un array PHP utilizando los métodos array_key y array_search.

También veremos cómo obtener claves de un array de PHP usando el bucle foreach, usando el bucle while y el método key, y usando una combinación del bucle foreach y el método array_key.

Obtenga claves de un array PHP utilizando el método array_key

Crearemos un array con los pares clave-valor correspondientes y buscaremos las claves con el método array_keys.

<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
    print_r(array_keys($profile));
?>

Producción :

Array ( [0] => Name [1] => Occupation [2] => Hobby ) 

Crearemos un array con los pares clave-valor correspondientes y buscaremos las claves con el método array_search.

<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
    $key1 = array_search('Kevin', $profile); 
    $key2 = array_search('Programmer', $profile);
    print_r([$key1,$key2])
?>

Producción :

Array ( [0] => Name [1] => Occupation ) 

Obtenga claves de un array PHP usando el bucle foreach

Crearemos un array con los pares clave-valor correspondientes y buscaremos las claves con el bucle foreach.

<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
    foreach($profile as $key => $value) {
        echo $key."\n";
    }
?>

Producción :

Name
Occupation
Hobby

Obtener claves de un array PHP utilizando el bucle while y el método key

Crearemos un array con los pares clave-valor correspondientes y buscaremos las claves con el bucle while y el método key.

<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
    while($element = current($profile)) {
         echo key($profile)."\n";
         next($profile);
}
?>

Producción :

Name
Occupation
Hobby 

Obtenga claves de un array PHP usando la combinación del bucle foreach y el método array_key

Crearemos un array con los pares clave-valor correspondientes y buscaremos las claves usando una combinación del bucle foreach y el método array_key.

<?php
$profile=array("Name"=>"Kevin","Occupation"=>"Programmer","Hobby"=>"Reading");
    foreach(array_keys($profile) as $key)
     {
       echo $key."\n";
     }
?>

Producción :

Name
Occupation
Hobby