array à index dynamique

Invité
Invité n'ayant pas de compte PHPfrance

23 juin 2008, 12:14

Bonjour à tous,

Il est très simple de supprimer des éléments d'un tableau avec une boucle car les index sont fixes.
A chaque itération, on peut déterminer le numéro d'index à supprimer.

Comment feriez vous pour supprimer des éléments d'un tableau où les index sont mis à jour dynamiquement à chaque itération?
(à chaque suppression, chaque index n'a plus la même valeur: newIndex = index - 1 )

Merci pour vos réponses?

Invité
Invité n'ayant pas de compte PHPfrance

23 juin 2008, 12:17

ps: vous aurez certainement remarqué que ce comportement d'array à index dynamique est typique d'un arbres xml.

Mammouth du PHP | 1668 Messages

23 juin 2008, 12:27

Je reparcours rapidement toutes les références supérieure à la ligne supprimé pour les mettre à jour...
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Invité
Invité n'ayant pas de compte PHPfrance

23 juin 2008, 13:05

ok, j'ai trouvé:
il faut supprimer les éléments avec une boucle inversée, ainsi quand on supprime en commença par les élément sen fin de chaine, les autres index ne sont pas mis à jour!