Gli ultimi tutorial di sviluppo web
 

PHP array_splice() Function

<PHP Array Riferimento

Esempio

Rimuovere gli elementi di un array e sostituirla con nuovi elementi:

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

Definizione e l'utilizzo

array_splice() funzione rimuove gli elementi selezionati da un array e lo sostituisce con nuovi elementi. La funzione restituisce inoltre un array con gli elementi rimossi.

Tip: Se la funzione non rimuove elementi (length=0) , la matrice sostituito sarà inserito dalla posizione del parametro di avvio (vedi esempio 2).

Note: I tasti nella matrice sostituito non vengono mantenute.


Sintassi

array_splice( array,start,length,array )

Parametro Descrizione
array Necessario. Specifica un array
start Necessario. Valore numerico. Specifica dove la funzione inizia a rimuovere elementi. 0 = primo elemento. Se questo valore è impostato su un numero negativo, la funzione comincerà alla distanza dall'ultimo elemento. -2 mezzi partono penultimo elemento della matrice.
length Opzionale. Valore numerico. Specifica quanti elementi verranno rimossi, e anche la lunghezza della matrice restituita. Se questo valore è impostato su un numero negativo, la funzione arresta che lontano dall'ultimo elemento. Se questo valore non è impostato, la funzione rimuove tutti gli elementi, a partire dalla posizione impostata dall'avvio parametro.
array Opzionale. Specifica un array con gli elementi che verranno inseriti alla matrice originale. Se è solo un elemento, può essere una stringa, e non deve essere un array.

Dettagli tecnici

Valore di ritorno: Restituisce un array contenente gli elementi estratti
Versione PHP: 4+

Altri esempi

esempio 1

Lo stesso esempio come esempio in cima alla pagina, ma l'uscita è la matrice restituita:

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

esempio 2

Con il parametro di lunghezza impostato a 0:

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

<PHP Array Riferimento