array_chunk
La funzione array_chunk divide un array in parti creando quindi delle nuove array.
La funzione in oggetto ammette tre parametri:
- array - (obbligatorio) specifica l'array da utilizzare;
- dimensione - (obbligatorio) specifica quanti elementi dovranno contenere le nuove array;
- preserve_key - (facoltativo) Può avere due valori:
- true - preserva le chiavi dell'array originario;
- false - (valore di default) non preserva le chiavi dell'array originario, ma crea nuove chiavi;
$a = array("a" => "Gatto", "b" => "Cane", "c" => "Topo", "d" => "Mucca");
print_r(array_chunk($a,2));
L'output del codice qui sopra sarà:
Array (
[0] => Array (
[0] => Gatto
[1] => Cane
)
[1] => Array (
[0] => Topo
[1] => Mucca
)
)
Vediamo un secondo esempio in cui preserveremo le chiavi della arry originale:
$a = array("a" => "Gatto","b" => "Cane","c" => "Topo","d" => "Mucca");
print_r(array_chunk($a,2,true));
L'output del codice qui sopra sarà:
Array (
[0] => Array (
[a] => Gatto
[b] => Cane
)
[1] => Array (
[c] => Topo
[d] => Mucca
)
)
');







