Manuel PHP
Précédent |  | Suivant

# array_keys

(PHP 4 >= 4.0.0)

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 lité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");
      array_keys($array);
    // retourne array(0, "couleur")
      $array = array("bleu", "rouge", "vert", "bleu", "bleu");
      array_keys($array, "bleu");
    //  retourne  array(0, 3, 4)
      $array = array( "couleur" => array("bleu", "rouge", "vert"),
                    "taille"  => array("petit", "moyen", "grand") );
      array_keys($array);
    //  retourne array("couleur", "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().

Précédent | Sommaire | Suivant
array_intersect | Niveau supérieur | array_map