Sintassi: array_chunk (
array $array_input, int $dimensione [,bool $chiavi] )
array_chunk spezza l'array
$array_input in più
array di dimesione
$dimesione:
$array_input = array(1,2,3,'a','b',4,'c');
$dimensione = 2;
$test=array_chunk($array_input, $dimensione);
print_r($test); // stamperà:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[0] => 3
[1] => a
)
[2] => Array
(
[0] => b
[1] => 4
)
[3] => Array
(
[0] => c
)
)
Ovviamente l'ultimo array potrebbe contenere meno valori di quanto indicato in
$dimensione.
Se viene impostato il paramentro opzionale
$chiavi su
TRUE (di default è impostato su
FALSE) si forzano i nuovi array a mantenere le chiavi di
$array_input:
Codice PHP:
$array_input = array(1,2,3,'a','b',4,'c');
$dimensione = 2;
$test=array_chunk($array_input, $dimensione, TRUE);
print_r($test); // stamperà:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
)
[1] => Array
(
[2] => 3
[3] => a
)
[2] => Array
(
[4] => b
[5] => 4
)
[3] => Array
(
[6] => c
)
)