Die Funktion array_splice()
entfernt das ausgewählte Element aus dem Array und ersetzt es durch ein neues Element. Diese Funktion gibt auch ein Array zurück, das die entfernten Elemente enthält.
Tipp: Wenn die Funktion keine Elemente (Länge = 0) entfernen, wird das ersetzte Array aus der Position des Startparameters eingefügt (siehe Beispiel 2).
HINWEIS: Die Schlüsselnamen im ersetzten Array werden nicht beibehalten.
Entfernen Sie das Element aus dem Array und ersetzen Sie es durch ein neues Element:
<? Php $ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; $ a2 = array ( "a" => "lila" , "b" => "orange" ) ; Array_SPLICE ( $ A1 , 0 , 2 , $ A2 ) ; print_r ( $ a1 ) ; ?>
Probieren Sie es selbst aus
Wie das Beispiel im vorherigen Abschnitt dieser Seite, aber das zurückgegebene Array ausgeben:
<? Php $ a1 = array ( "a" => "rot" , "b" => "grün" , "c" => "blau" , "D" => "Gelb" ) ; $ a2 = array ( "a" => "lila" , "b" => "orange" ) ; print_r ( Array_SPLICE ( $ A1 , 0 , 2 , $ A2 ) ) ; ?>
Probieren Sie es selbst aus
Längen Sie den Längenparameter auf 0 fest:
<? Php $ a1 = array ( "0" => "rot" , "1" => "grün" ) ; $ a2 = array ( "0" => "lila" , "1" => "orange" ) ; Array_SPLICE ( $ A1 , 1 , 0 , $ A2 ) ; print_r ( $ a1 ) ; ?>
Probieren Sie es selbst aus
Array_SPLICE ( Array , Start , Länge , Array )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Array angeben. |
Start |
Erforderlich. Wert. Gibt die Ausgangsposition des Löschelements an.
|
Länge |
Optional. Wert. Gibt die Anzahl der entfernten Elemente an und ist auch die Länge des zurückgegebenen Arrays.
|
Array |
Optional. Gibt ein Array mit Elementen an, die in das ursprüngliche Array eingefügt werden sollen. Wenn es nur ein Element gibt, kann es auf eine Zeichenfolge eingestellt werden und muss nicht auf ein Array eingestellt werden. |
Die Funktion array_splice()
ähnelt array_slice()
, die eine Reihe von Elementen in einem Array auswählt, aber nicht zurückgegeben, sondern sie löscht und durch andere Werte ersetzt.
Wenn der vierte Parameter bereitgestellt wird, werden die zuvor ausgewählten Elemente durch das durch den vierte Parameter angegebene Array ersetzt.
Das zuletzt erzeugte Array wird zurückgegeben.