Envoyé par
transgohan
Le parcours d'un array se fait via l'index, c'est la référence.
Donc tu ne peux modifier l'ordre d'un array sans modifier ses clés !
C'est comme si tu disais que tu voulais ordonner la vie selon les âges (âge = index) mais en mettant 20ans avant 19ans, de ce fait ton programme de vie serait assez bizarre puisque tu gagnerai 2 ans (18->20), puis tu en perdrai 1 (20->19) pour ensuite en regagner 2 (19->21)...
{1->3;2->1;3->2}
deviendra forcement :
{0->1;1->2;2->3}
(Et bien 0 et non 1, en informatique on ne laisse pas de la place n'importe où, les tableaux sont indexés à partir de 0. Même si PHP doit tout de même faire une réindexation derrière pour les tableaux faisant des sauts d'index, c'est plus propre !)