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:
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);
?>
Cela marche pas mal, mais cependant j'ai qques doutes :
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 ?