Thread Bestimmtes Element im array löschen
(21 answers)
Opened by kerstin at 2004-08-19 11:31
[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 ... |