Thread Bestimmtes Element im array löschen (21 answers)
Opened by kerstin at 2004-08-19 11:31

snarf
 2004-08-19 13:22
#49395 #49395
User since
2003-08-14
77 Artikel
BenutzerIn
[default_avatar]
[quote=Taulmarill,19.08.2004, 10:58]ohne in anspruchnahme auf vollständigkeit oder richtigkeit.

1. was macht $++? sollte das nicht eher $i++ heissen?
2. das if/else konstrukt müsste doch innerhalb der while schleife stehen, oder?
3. unter der annahme, dass ich mit punkt 1 recht habe, fängst du mit dem array element 1 an und nicht mit 0, da vor der if abfrage hochgezählt wird.
4. da beim splice alle elemente nach dem gelöschten "nachrücken", würde dein script bei jedem löschen das nächste element überspringen.[/quote]
Punkt 1: korrekt
Punkt 2: jein - müsste in der Schleife stehen, wenn ich alle matchenden elemente löschen wollte. ich habe mich hier mal auf das erste matchende beschränkt

Punkt 3+4: ergeben sich dann aus dem unterschiedlichen Verständnis der Situation. Wenn Du alle löschen wolltest hast Du natürlich recht!

@Crian & @Ronnie:

Natürlich ist grep fast immer das Mittel der Wahl :) allerdings hatte ich so die leise Intention, bei einer solchen Frage mal mit den wirklich rudimentären Basics (inkl. wie Suche ich irgendetwas in einem Array und bekomme auch noch die Position) zu antworten ...

View full thread Bestimmtes Element im array löschen