in_array
krsort
Fonctions sur les tableaux
PHP Manual

# key

(PHP 4, PHP 5)

key — Retourne une clé d'un tableau associatif

### Description

mixed key ( array `&$array` )

key() retourne la clé courante dans le tableau `array`.

### Liste de paramètres

`array`

  Le tableau.

### Valeurs de retour

La fonction key() retourne simplement la clé de l'élément du tableau qui est actuellement pointée par le pointeur interne. Cette fonction ne modifie en aucun cas la position de ce pointeur. Si le pointeur interne pointe un élément se situant après la fin de la liste des éléments, ou bien si le tableau est vide, la fonction key() retournera `NULL`.

### Exemples

Exemple #1 Exemple avec key()

`<?php
$array = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'apple',
'fruit5' => 'apple');
// Cette boucle affiche toutes les clés
// dont la valeur vaut "apple"
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
echo key($array).'<br />';
}
next($array);
}
?>`

L'exemple ci-dessus va afficher :

    fruit1<br />
    fruit4<br />
    fruit5<br />

### Voir aussi

- current() - Retourne l'élément courant du tableau
- next() - Avance le pointeur interne d'un tableau

in_array
krsort
Fonctions sur les tableaux
PHP Manual