English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel des PHP array_splice() -Funktion

PHP Array Funktion Handbuch

Der PHP array_splice() -Funktion entfernt einen Teil des Arrays und ersetzt ihn durch andere Werte

Syntax

array_splice ( $input, $offset [,$length [,$replacement]] );

Definition und Verwendung

Diese Funktion voninputElemente im Array löschen, die vonoffsetundlengthbestimmte Elemente und ersetzt sie mitreplacementElemente des Arrays (wenn bereitgestellt) ersetzen sie. Es gibt ein Array zurück, das die extrahierten Elemente enthält.

Beachten Sie, dass die numerischen Schlüsselnamen in input nicht beibehalten werden.

Parameter

NummerParameter und Beschreibung
1

input( obligatorisch)

Es spezifiziert ein Array

2

offset

Es spezifiziert, wo die Funktion mit dem Entfernen von Elementen beginnen soll. 0 = erstes Element.

3

length(optional)

Es spezifiziert die Anzahl der zu löschenden Elemente und die Länge des zurückgegebenen Arrays.

4

replacement(optional)

Es spezifiziert ein Array, das die Elemente enthält, die in das ursprüngliche Array eingefügt werden sollen.

Rückgabewert

 Gibt ein Array zurück, das die entfernten Elemente enthält.

Online-Beispiel

Verwenden Sie array_splice, um ein Array zu ändern

<?php
   $input = array("rot", "schwarz", "rosa", "weiß");
   array_splice($input, 2);
   print_r($input);
   print_r("<br />");
   $input = array("rot", "schwarz", "rosa", "weiß");
   array_splice($input, 1, -1);
   print_r($input);
   print_r("<br />");
   $input = array("rot", "schwarz", "rosa", "weiß");
   array_splice($input, 1, count($input), "orange");
   print_r($input);
   print_r("<br />");
   $input = array("rot", "schwarz", "rosa", "weiß");
   array_splice($input, -1, 1, array("schwarz", "magenta"));
   print_r($input);
   print_r("<br />");
   $input = array("rot", "schwarz", "rosa", "weiß");
   array_splice($input, 3, 0, "lila");
   print_r($input);
   print_r("<br />");
?>
Testen Sie es heraus‹/›

Ausgabeergebnis:

Array ( [0]=>rot [1] =>schwarze )
Array ( [0]=>rot [1] =>weiße )
Array ( [0]=>rot [1] =>orange )
Array ( [0]=>rot [1] =>schwarze [2rosa [3] =>schwarze [4magenta )
Array ( [0]=>rot [1] =>schwarze [2rosa [3lila [4weiße )

PHP Array Funktion Handbuch