Gli ultimi tutorial di sviluppo web
 

PHP array_slice() Function

<PHP Array Riferimento

Esempio

Avviare la fetta dal terzo elemento dell'array e restituire il resto degli elementi dell'array:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
Esempio Run »

Definizione e l'utilizzo

I array_slice() restituisce funzione selezionata parti di una matrice.

Note: Se l'array hanno chiavi stringa, la matrice restituita sempre mantenere le chiavi (See example 4) .


Sintassi

array_slice( array,start,length,preserve )

Parametro Descrizione
array Necessario. Specifica un array
start Necessario. Valore numerico. Specifica dove la funzione inizierà la fetta. 0 = primo elemento. Se questo valore è impostato su un numero negativo, la funzione inizierà affettare che, lungi dal l'ultimo elemento. -2 mezzi partono penultimo elemento della matrice.
length Opzionale. Valore numerico. Specifica la lunghezza della matrice restituita. Se questo valore è impostato su un numero negativo, la funzione arresta affettare che lontano dall'ultimo elemento. Se questo valore non è impostato, la funzione restituirà tutti gli elementi, a partire dalla posizione impostata dall'avvio parametro.
preserve Opzionale. Specifica se la funzione deve conservare o ripristinare le chiavi. Valori possibili:
  • vero - Conserva le chiavi
  • false - di default. Ripristina le chiavi

Dettagli tecnici

Valore di ritorno: Ritorni parti di un array selezionati
Versione PHP: 4+
changelog: Il parametro preservare stato aggiunto in PHP 5.0.2

Altri esempi

esempio 1

Avviare la fetta da dal secondo elemento dell'array e restituire due soli elementi:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
Esempio Run »

esempio 2

Utilizzando un parametro start negativo:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
Esempio Run »

esempio 3

Con il parametro preservare impostato su true:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
Esempio Run »

esempio 4

Con entrambe le chiavi stringa e interi:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));

$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
Esempio Run »

<PHP Array Riferimento