Najnowsze tutoriale tworzenie stron internetowych
 

PHP array_splice() Function

<PHP Array Reference

Przykład

Usuwanie elementów z tablicy i zastąpić go o nowe elementy:

<?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);
?>
Uruchomić przykład »

Definicja i Wykorzystanie

array_splice() funkcji usuwa wybrane elementy tablicy i zastępuje je nowymi elementami. Funkcja zwraca również układ z usuniętymi elementami.

Tip: Jeśli funkcja nie usunąć żadnych elementów (length=0) , wymieniona matryca zostanie włożony od położenia początkowego parametru (patrz przykład 2).

Note: Klawisze w zastąpionego tablicy nie są zachowane.


Składnia

array_splice( array,start,length,array )

Parametr Opis
array Wymagany. Określa tablicę
start Wymagany. Wartość numeryczna. Określa gdzie funkcja rozpocznie usuwanie elementów. 0 = pierwszego elementu. Jeśli ta wartość jest ustawiona na liczbę ujemną, funkcja zacznie tak daleko od ostatniego elementu. -2 sposób rozpoczyna się na drugiej ostatniego elementu tablicy.
length Opcjonalny. Wartość numeryczna. Określa ile elementy zostaną usunięte, a także długość zwracanej tablicy. Jeśli ta wartość jest ustawiona na liczbę ujemną, funkcja przestanie tak daleko od ostatniego elementu. Jeśli ta wartość nie jest ustawiona, funkcja usunie wszystkie elementy, począwszy od pozycji określonej przez start-parametru.
array Opcjonalny. Określa tablicę z elementów, który zostanie wstawiony do oryginalnej macierzy. Jeśli jest to tylko jeden element, to może być ciągiem znaków, i nie musi być tablicą.

Szczegóły techniczne

Zwracana wartość: Zwraca tablicę zawierającą wyekstrahowanych pierwiastków
Wersja PHP: 4+

Więcej przykładów

Przykład 1

Ten sam przykład jako przykład na górze strony, ale na wyjściu jest zwracana tablica:

<?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));
?>
Uruchomić przykład »

Przykład 2

Z parametrem długości ustawiony na 0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
Uruchomić przykład »

<PHP Array Reference