Fonction array_change_key_case() de PHP
Exemple
Convertir toutes les clés du tableau en majuscules :
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Définition et utilisation
La fonction array_change_key_case() convertit toutes les clés d'un tableau en majuscules ou en minuscules.
Les indices numériques de l'array ne changent pas. Si l'optionnel n'est pas fourni (c'est-à-dire le second paramètre), il est converti par défaut en minuscules.
Avis et commentaires
Remarque :Si deux ou plusieurs clés sont identiques lors de l'exécution de la fonction (voir exemple 2), l'élément final couvrira les autres éléments.
Syntaxe
array_change_key_case(array,case);
Paramètres | Description |
---|---|
array | Obligatoire. Définit l'array à utiliser. |
case |
Optionnel. Les valeurs possibles sont :
|
Détails techniques
Retourne les valeurs : | Retourne un tableau avec des clés en majuscules ou en minuscules, ou si array Retourne FALSE si ce n'est pas un tableau. |
Version PHP : | 4.2+ |
Plus d'exemples
Exemple 1
Convertir tous les clés de l'array en lettres minuscules :
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Exemple 2
Si après l'exécution de array_change_key_case() il y a deux ou plusieurs clés égales (par exemple "b" et "B"), l'élément final couvrira les autres éléments :
<?php $pets=array("a"=>"Chat","B"=>"Chien","c"=>"Cheval","b"=>"Oiseau"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>