Neueste Web-Entwicklung Tutorials
 

PHP array_splice() Function

<PHP Array Reference

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