Bonsoir a tous.
J'ai un objet dont les attributs sont en majuscule et j'aimerai bien les convertir en minuscules.
Dans le cas d'un tableau, il existe la fonction "array_change_key_case" qui fait ca tres bien.
Par contre dans mon cas, il faut que je fasse ca a la main.
J'ai donc ecrit le petit script suivant:Cela marche pas mal, mais cependant j'ai qques doutes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php $mon_objet->CLE = 'valeur'; print_r($mon_objet); foreach ($mon_objet as $key => $value) { $lower_key = strtolower($key); $new_objet->$lower_key = $value; } print_r($new_objet); ?>
1/ Je ne detruit pas $mon_objet, c'est grave ? Devrais-je modifier mon objet original (retirer l'attribut en majuscule et rajouter le nouveau ?
2/ Est-ce une maniere elegante de realiser ceci ?
Partager