Page 149 - Programador-PHP
P. 149
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
$personas = array('Juan', 'Emilse', 'Pedro', 'Eliseo', 'Rosa', 'Noelia',
'Raul', 'Esteban', 'Diego');
$grupos = array_chunk($personas, 3);
print_r($grupos); /*
Array
(
[0] => Array
(
[0] => Juan
[1] => Emilse
[2] => Pedro
)
[1] => Array
(
[0] => Eliseo
[1] => Rosa
[2] => Noelia
)
[2] => Array
(
[0] => Raul
[1] => Esteban
[2] => Diego
)
) */
Con una iteración, incluso, podríamos asignar los grupos
creados a nuevos array:
$personas = array('Juan', 'Emilse', 'Pedro', 'Eliseo', 'Rosa', 'Noelia',
'Raul', 'Esteban', 'Diego');
$grupos = array_chunk($personas, 3);
foreach($grupos as $numero=>$grupo) {
$nombre_array = "grupo_{$numero}";
$$nombre_array = $grupo;
}
Finalmente, obtendríamos 3 nuevos arrays, llamados $grupo_0,
$grupo_1 y $grupo_2, respectivamente.
149