Heim  >  Artikel  >  Backend-Entwicklung  >  PHP fügt Elemente an jeder Position im Array ein. Detaillierte Erläuterung der Verwendung der Funktion array_splice()

PHP fügt Elemente an jeder Position im Array ein. Detaillierte Erläuterung der Verwendung der Funktion array_splice()

伊谢尔伦
伊谢尔伦Original
2017-06-24 10:16:133988Durchsuche

array_spliceDefinition und Verwendung

array_splice() Funktion und array_slice() ist ähnlich und wählt eine Reihe von Elementen im Array aus, aber anstatt sie zurückzugeben, löscht sie und ersetzt sie durch andere Werte. Wenn der vierte Parameter angegeben wird, werden die zuvor ausgewählten Elemente durch das durch den vierten Parameter angegebene Array ersetzt.
Das zuletzt generierte Array wird zurückgegeben.
Syntax
array_splice(array,offset,length,array) Parameterbeschreibung
array Erforderlich. Gibt ein Array an.
Versatz erforderlich. Zahlenwert. Wenn der Offset positiv ist, beginnt die Entfernung an dem Offset, der durch diesen Wert im Eingabearray angegeben wird. Wenn der Offset negativ ist, beginnt die Entfernung an dem durch diesen Wert angegebenen Offset vom Ende des Eingabearrays.
Länge optional. Zahlenwert. Wenn dieser Parameter weggelassen wird, werden alle Teile des Arrays vom Offset bis zum Ende entfernt. Wenn die Länge angegeben ist und positiv ist, werden so viele Elemente entfernt. Wenn die Länge angegeben wird und negativ ist, werden alle Elemente vom Offset bis zur Länge, gezählt vom Ende des Arrays, entfernt.
Array Die entfernten Elemente werden durch Elemente in diesem Array ersetzt. Wenn keine Werte entfernt werden, wird das Element in diesem Array an der angegebenen Position eingefügt.
Tipp und
Kommentare Tipp: Wenn die Funktion keine Elemente entfernt (Länge=0), wird das Ersatzarray ab der Position des Startparameters eingefügt. (Siehe Beispiel 3)
Hinweis: Schlüssel im Substitutionsarray werden nicht beibehalten.
Beispiel 1

<?php 
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,0,2,$a2); 
print_r($a1); 
?>
Ausgabe:


Array ( [0] => Tiger [1] => Lion [2] => Horse [3] => Bird )
Beispiel 2 Wie Beispiel 1, aber Ausgabe des zurückgegebenen Arrays:

<?php 
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
print_r(array_splice($a1,0,2,$a2)); 
?>
Ausgabe:


Array ( [0] => Dog [1] => Cat )
Beispiel 3 Der Längenparameter ist auf 0 gesetzt:

<?php 
$a1=array(0=>"Dog",1=>"Cat"); 
$a2=array(0=>"Tiger",1=>"Lion"); 
array_splice($a1,1,0,$a2); 
print_r($a1); 
?>
Ausgabe:


Das obige ist der detaillierte Inhalt vonPHP fügt Elemente an jeder Position im Array ein. Detaillierte Erläuterung der Verwendung der Funktion array_splice(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn