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