Auge: Array nach nummern Sortieren

Beitrag lesen

Tach

und dabei macht er folgendes:
bei einem array von beispielsweise 8 zeilen als output löscht er, wenn ich beispielsweise auf löschen in der zeile 5 klicke, alle zeieln die nach 4 kommen bzw nach 5, 1-4 bleibt noch stehen.

Also nochmal:

array array_splice(array input, int offset [, int length [, array replacement]])

Die Funktion array_splice() ersetzt oder entfernt einen Teilbereich aus einem Array (input).

soweit klar.

Der Teilbereich ist definiert durch den Index des ersten Elements

(offset) und die Anzahl der Elemente (length, Default-Wert sind alle Elemente bis
zum Ende des Arrays).

Also erst der offset (Nummer des Elements, _ab_dem_ gelöscht werden soll)
und dann die length (Anzahl der Elemente, die gelöscht werden sollen)

So nu guck dir mal deine Konstruktion an, da ist was durcheinander geraten.

Außerdem probier mal z.B.:
   $arr_nr = array_splice($arr_nr, $del, 1);
und:
   array_splice($arr_nr, $del, 1);

Bei einem der Beispiele wird nämlich das gelöschte Element zurückgegeben,
beim Anderen ist es der Rest des Arrays ohne das gelöschte Element.

Auge