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
   144   145   146   147   148   149   150   151   152   153   154