Ultimele tutoriale de dezvoltare web
 

PHP array_splice() Function

<PHP Array Reference

Exemplu

Eliminați elemente dintr-o matrice și să o înlocuiască cu elemente noi:

<?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);
?>
Run exemplu »

Definiție și utilizare

array_splice() Funcția elimină elementele selectate dintr - o matrice și o înlocuiește cu elemente noi. Funcția returnează de asemenea o matrice cu elementele eliminate.

Tip: Dacă funcția nu elimină elementele (length=0) , matrice înlocuit va fi inserat din poziția parametrului de pornire (vezi exemplul 2).

Note: Tastele din matrice înlocuite nu sunt conservate.


Sintaxă

array_splice( array,start,length,array )

Parametru Descriere
array Necesar. Specifică o matrice
start Necesar. Valoare numerica. Specifică unde funcția va începe eliminarea elementelor. 0 = primul element. Dacă această valoare este setată la un număr negativ, funcția va începe că, departe de ultimul element. -2 mijloc începe de la al doilea ultimul element al șirului.
length Opțional. Valoare numerica. Specifică cât de multe elemente vor fi eliminate, și, de asemenea, lungimea de matrice a revenit. Dacă această valoare este setată la un număr negativ, funcția se va opri atât de departe de ultimul element. Dacă această valoare nu este setată, funcția va elimina toate elementele, pornind de la poziția stabilită de start-parametru.
array Opțional. Specifică o matrice cu elementele care vor fi introduse în matricea originală. Dacă e doar un element, acesta poate fi un șir de caractere și nu trebuie să fie o matrice.

Detalii tehnice

Întoarcere Valoare: Returnează matrice formată din elementele extrase
Versiune PHP: 4+

Mai multe exemple

Exemplul 1

Același exemplu ca în exemplul de pe partea de sus a paginii, dar de ieșire este matrice returnat:

<?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));
?>
Run exemplu »

Exemplul 2

Cu parametrul lungime setat la 0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
Run exemplu »

<PHP Array Reference