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 )
Obtenga claves de un array PHP utilizando el método array_search
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