Beispiel
Entfernen Sie Elemente aus einem Array und ersetzen sie durch neue Elemente:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
Führen Sie zB » Definition und Verwendung
Die array_splice() Funktion entfernt ausgewählte Elemente aus einem Array und ersetzt sie mit neuen Elementen. Die Funktion gibt auch eine Reihe mit den Elementen entfernt.
Tip: Wenn die Funktion entfernt keine Elemente (length=0) , die ersetzt Array von der Position des Startparameters (siehe Beispiel 2) eingesetzt werden.
Note: Die Tasten in den ersetzten Array werden nicht beibehalten.
Syntax
array_splice( array,start,length,array )
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt einen Array |
start | Erforderlich. Zahlenwert. Gibt an, wo wird die Funktion Entfernen von Elementen beginnen. = 0 ist das erste Element. Wenn dieser Wert auf eine negative Zahl gesetzt ist, wird die Funktion starten, die weit von dem letzten Elemente. -2 Mittel am zweiten letzten Elemente des Arrays starten. |
length | Optional. Zahlenwert. Gibt an, wie viele Elemente entfernt werden, und auch Länge des zurückgegebenen Arrays. Wenn dieser Wert auf eine negative Zahl gesetzt ist, wird die Stop-Funktion, die weit von dem letzten Elemente. Wird dieser Wert nicht gesetzt ist, wird die Funktion alle Elemente entfernen, von der Position durch den Start-Parameter zu starten. |
array | Optional. Gibt einen Array mit den Elementen, die zu der ursprünglichen Anordnung eingefügt werden. Wenn es nur ein Element ist, kann es ein String sein, und nicht über einen Array sein. |
Technische Details
Rückgabewert: | Gibt die Anordnung bestehend aus den extrahierten Elemente |
---|---|
PHP Version: | 4+ |
Mehr Beispiele
Beispiel 1
Das gleiche Beispiel wie das Beispiel oben auf der Seite, aber der Ausgang ist die zurückgegebene Array:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
Führen Sie zB » Beispiel 2
Mit dem Längenparameter auf 0 gesetzt:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
Führen Sie zB » <PHP Array Reference