array_keys

(PHP 4 )

array_keys -- Retourne toutes les clés d'un tableau

Description

array array_keys ( array input [, mixed search_value])

array_keys() retourne les clés numériques et littérales du tableau input.

Si l'option search_value est spécifiée, seules les clés ayant cette valeur seront retournées. Sinon, toutes les clés de input sont retournées.

Exemple 1. Exemple avec array_keys()

<?php
  $array
= array (0 => 100, "couleur" => "rouge");
  
print_r(array_keys ($array));

  
$array = array ("bleu", "rouge", "vert", "bleu", "bleu");
  
print_r(array_keys ($array, "bleu"));

  
$array = array ("couleur" => array("bleu", "rouge", "vert"), "taille" => array("petit", "moyen", "grand"));
  
print_r(array_keys ($array));
?>

Le résultat du script d'exemple est :
Array
(
    [0] => 0
    [1] => couleur
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => couleur
    [1] => taille
)

Note : array_keys() a été ajoutée en PHP 4. Ci-dessous, voici une implémentation qui fonctionnera sous PHP 3 :

Exemple 2. Implémentation de array_keys() pour les utilisateurs de PHP 3

<?php
function array_keys ($arr, $term="") {
    
$t = array();
    while (list(
$k,$v) = each($arr)) {
        if (
$term && $v != $term) {
            continue;
        }
        
$t[] = $k;
    }
    return
$t;
}
?>

Voir aussi array_values() et array_key_exists().