- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Array] array_chunk()
-
[Array] array_chunk()
Sintassi: array_chunk ( array $array_input, int $dimensione [,bool $chiavi] )
array_chunk spezza l'array $array_input in più array di dimesione $dimesione:
[php]
$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
)
)
[/php]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:[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 )
)
[/php]