Funzione PHP array_chunk()

Esempio

Dividere l'array in array con due elementi:

<?php
$cars=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
print_r(array_chunk($cars,2));
?>

Esempio di esecuzione

Definizione e uso

La funzione array_chunk() divide l'array in nuovi blocchi di array.

Ogni array contiene il numero di unità size Parametro determinato. Il numero di unità dell'ultimo array potrebbe essere inferiore di alcune unità.

Parametro opzionale preserve_key È un valore booleano che specifica se gli elementi del nuovo array hanno lo stesso nome delle chiavi dell'array originale (per array associativi) o nuovi indici numerici a partire da zero (per array indici). Predefinito è assegnare nuovi indici.

Sintassi

array_chunk(array,size,preserve_key);
Parametro Descrizione
array Obbligatorio. Determina l'array da utilizzare.
size Obbligatorio. Valore numerico intero che determina il numero di elementi in ogni nuovo array.
preserve_key

Opzionale. Valori possibili:

  • true - mantiene i nomi delle chiavi dell'array originale.
  • false - predefinito. Ogni array di risultato utilizza un nuovo indice di array che parte da zero.

Dettagli tecnici

Valore di ritorno: Restituisce un array multidimensionale, che inizia da 0, e ogni dimensione contiene size elementi.
Versione PHP: 4.2+

Più esempi

Esempio 1

Dividere l'array in array con due elementi, mantenendo i nomi delle chiavi dell'array originale:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
?>

Esempio di esecuzione