Aktueller Standort: Startseite> Funktionskategorien> array_splice

array_splice

Entfernen Sie einen Teil des Arrays und ersetzen Sie es durch andere Werte
Name:array_splice
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Löschen und ersetzen Sie das angegebene Element im Array.

Definition und Verwendung

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.

Beispiel

Beispiel 1

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

Beispiel 2

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

Beispiel 3

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

Grammatik

 Array_SPLICE ( Array , Start , Länge , Array )
Parameter beschreiben
Array Erforderlich. Array angeben.
Start

Erforderlich. Wert. Gibt die Ausgangsposition des Löschelements an.

  • 0 = das erste Element.
  • Wenn der Wert auf eine positive Zahl festgelegt wird, wird er aus dem durch den Wert im Array angegebenen Offset entfernt.
  • Wenn der Wert auf eine negative Zahl eingestellt ist, wird der durch den Wert angegebene Offset vom Ende des Arrays entfernt.
  • -2 bedeutet aus dem vorletzten Element des Arrays.
Länge

Optional. Wert. Gibt die Anzahl der entfernten Elemente an und ist auch die Länge des zurückgegebenen Arrays.

  • Wenn der Wert auf eine positive Zahl festgelegt wird, wird die Anzahl der Elemente entfernt.
  • Wenn der Wert auf eine negative Zahl eingestellt ist, werden alle Elemente von Beginn bis zur inversen Länge am Ende des Arrays entfernt.
  • Wenn dieser Wert nicht festgelegt ist, entfernen Sie alle Elemente aus der Position, die durch den Startparameter bis zum Ende des Arrays festgelegt wurde.
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.

veranschaulichen

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.

Ähnliche Funktionen
Beliebte Artikel