Das sieht schon sehr gut aus. 
Vielleicht noch eine Überlegung: Brauchst du die ID?
a) Ja, du möchtest den "gezielt" den Eintrag mit der ID 5 löschen. Das bedeutet, du musst alle Zeilen mittels Schleife durchlaufen und jeweils prüfen ob die ID == 5 ist
b) Nein, du möchtest "blind" den 3. Eintrag löschen. Das bedeutet, dass du einfach ein unset($array[2]) ausführen kannst. Wenn zwei User gleichzeitig daran Arbeiten, kann das zu Problemen führen. (warum sollte klar sein)

Vielleicht noch eine Überlegung: Brauchst du die ID?
a) Ja, du möchtest den "gezielt" den Eintrag mit der ID 5 löschen. Das bedeutet, du musst alle Zeilen mittels Schleife durchlaufen und jeweils prüfen ob die ID == 5 ist
b) Nein, du möchtest "blind" den 3. Eintrag löschen. Das bedeutet, dass du einfach ein unset($array[2]) ausführen kannst. Wenn zwei User gleichzeitig daran Arbeiten, kann das zu Problemen führen. (warum sollte klar sein)
EDIT:
Ach so, wenn du eine Entscheidung für a) oder b) getroffen hast, steht auch schon das weitere vorgehen fest...
Kommentar