Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2015, 20:14
Avatar de LanbreGroteo
LanbreGroteo
 
Fecha de Ingreso: agosto-2009
Ubicación: $Mx->['Veracruz']
Mensajes: 69
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Recorrer Array Multidimensional

Buenas foreros,

Estoy haciendo una clase para crear formularios. La información para crear el formulario la guardo en un array.

Ejemplo:
Código PHP:
Ver original
  1. $data = array(
  2.     'id' => 'ID',
  3.     'name' => 'form1',
  4.  
  5.     'secciones' => array(
  6.         'fieldset' => 'Datos personales',
  7.         'camposFieldset' => array(
  8.             'type' => 'text',
  9.             'hola' => 'HOLA',
  10.             ),
  11.         'fieldset' => 'Otro',
  12.         'camposFieldset' => array(
  13.             'type' => 'text',
  14.             'hola' => 'HOLA',
  15.             ),
  16.         ),
  17.     );

El problema es que no puedo recorrer el array en este punto -> $data['secciones']. El código que estoy utilizando es el siguiente:

Código PHP:
public function formulario ($data) {
        
$i 0
        while(
$i<count($k['secciones'])) {
            
            
$html .= '<fieldset>';
            
$html .= '<legend>'.$data['secciones'][$i]['fieldset'].'</legend>';
            
$html .= $this->generarCampos($data['secciones'][$i]['camposFieldset']);
            
$html .= '</fieldset>';
        }
        
        
$html .= $this->generarBotones($data['botones']);
        
        return 
'<form action="'.$data['accion'].'" name="'.$data['name'].'" id="'.$data['id'].'" method="'.$data['metodo'].'">'.$html.'</form>';
    } 
Intenté con while en ese ejemplo. También intenté con "for" de la siguiente forma:
Código PHP:
for($i=0;$i<count($data['secciones']); ++$i) {
 
//código aquí

¿Alguna sugerencia?
De antemano, muchas gracias por su tiempo.

¡Saludos!
__________________
Et credo in Serpentem, mysterium mysteriorum. In nomen eius Baphomet