array_key_exists
<<<
array_keys array_map
>>>

6.2 Tableaux
6 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes Prédefinies
Voir aussi
array_change_key_case
array_chunk
array_count_values
array_diff_assoc
array_diff
array_fill
array_filter
array_flip
array_intersect_assoc
array_intersect
array_key_exists
->array_keys
array_map
array_merge_recursive
array_merge
array_multisort
array_pad
array_pop
array_push
array_rand
array_reduce
array_reverse
array_search
array_shift
array_slice
array_splice
array_sum
array_unique
array_unshift
array_values
array_walk
array
arsort
asort
compact
count
current
each
end
extract
in_array
key
krsort
ksort
list
natcasesort
natsort
next
pos
prev
range
reset
rsort
shuffle
sizeof
sort
uasort
uksort
usort

6.2.19 array_keys()Retourne toutes les clés d'un tableau

[ Exemples avec array_keys ]   PHP 4

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 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:
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 .

<< array_keys >>
array_key_exists Tableaux array_map