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().