Bonjour,
et tout d'abord merci pour la réponse.
Mais je reviens ici pour dire qu'au final, j'ai trouve la solution, et en fait, c'est effectivement du à la différence qu'il y a entre PHP4 et PHP5 au niveau de la gestion des objets.
Dans PHP4 les objets étaient passés par valeur alors qu'en PHP5 ils le sont par référence.
Donc en gros, si je fais :
$a = 5;
$b = $a;
$b++;
alors j'aurai $a = 6 et non $a = 5;
Et donc, l'objet que je stockais dans mon tableau était modifié après par une fonction, et donc je n'avais plus la même chose dans mon tableau avant et après l'appel de cette fonction. Je pointais bien sur le bon objet, mais la valeur de cet objet avait changé.
Pour solutionner ce problème, il faut utiliser la fonction clone qui permet de copier explicitement un objet et sa valeur.
Voila, comme ça, si ça peut servir à quelqu'un.
Tchuss, @+, jinpol...