Foros del Web » Programando para Internet » PHP »

problemas creando arreglo

Estas en el tema de problemas creando arreglo en el foro de PHP en Foros del Web. Buenas, estoy intentando armar un arreglo para que quede así: [0]->Controlador [0][0]->accion 0 [0][1]->accion 1 [0][2]->accion 2 [1]->controlador 1 [1][0]->accion 0 [1][1]->accion 1 [1][2]->accion 2 ...
  #1 (permalink)  
Antiguo 24/07/2010, 23:35
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
problemas creando arreglo

Buenas,
estoy intentando armar un arreglo para que quede así:
[0]->Controlador
[0][0]->accion 0
[0][1]->accion 1
[0][2]->accion 2
[1]->controlador 1
[1][0]->accion 0
[1][1]->accion 1
[1][2]->accion 2

pero el código que estoy usando no me lo crea así, y no veo donde le estoy errando....
Código PHP:
$controladores $this->cargarControladoresPermisos($ruta);
        for(
$i=0;$i<count($controladores);$i++){
        
$nombre[$i]=$controladores[$i];
        
$metodos $this->cargarMetodosControladoresPermisos($ruta,$controladores[$i]);        
        for(
$j=0;$j<count($metodos);$j++){            
            if(
$metodos[$j]!='__construct' && $metodos[$j]!='modelo'){            
            
$nombre[$controladores[$i]][$j]= $metodos[$j];
            }
        }        
        } 
y me devuelve:
Cita:
Array
(
[0] => configuracion
[configuracion] => Array
(
[0] => index
[1] => editar
[2] => guardar
)

[1] => lenguajes
[lenguajes] => Array
(
[1] => index
[2] => editarLenguajes
[3] => crearLenguajes
[4] => nuevoLenguajes
[5] => guardarLenguajes
)

[2] => seo
[seo] => Array
(
[1] => index
[2] => nuevoSeo
[3] => editarSeo
[4] => guardarSeo
[5] => crearSeo
)

[3] => usuarios
[usuarios] => Array
(
[1] => index
[2] => editarUsuarios
[3] => crearUsuarios
[4] => nuevoUsuarios
[5] => guardarUsuarios
)

)
Si me pueden guiar un poco sobre lo que estoy haciendo mal....
Desde ya muchas gracias
  #2 (permalink)  
Antiguo 25/07/2010, 00:05
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: problemas creando arreglo

Hola,

Posiblemente,

Cita:
Iniciado por destor77 Ver Mensaje
... estoy intentando armar un arreglo para que quede así:
[0]->Controlador
[0][0]->accion 0
[0][1]->accion 1
[0][2]->accion 2
[1]->controlador 1
[1][0]->accion 0
[1][1]->accion 1
[1][2]->accion 2
Creo que no sería posible exactamente como lo estás indicando.
[0]->Esto apunta a un valor (ya sea String, Array, etc.)
En ese caso tendría que ser obligatoriamente un Array para conenter los valores.

Código:
[0]->Array {
  [0]->Acción0
  [1]->Acción1
  [2]->Acción2
}
Por lo que la palabra [0]->Controlador desaparece, (no sé que significa en ese diagrama).

Código:
	$controladores = $this->cargarControladoresPermisos($ruta);
	for($i=0;$i<count($controladores);$i++) {
		$nombre[$i]=$controladores[$i];
		$metodos = $this->cargarMetodosControladoresPermisos($ruta,$controladores[$i]);
		for($j=0;$j<count($metodos);$j++) {
			if($metodos[$j]!='__construct' && $metodos[$j]!='modelo'){
			// $nombre[$controladores[$i]][$j]= $metodos[$j];
			// $nombre[$i][$j]= $metodos[$j];
		}
	}
Debería generar algo así :
Código:
Array
(
	[0] => Array
	(
		[0] => index
		[1] => editar
		[2] => guardar
	)
)
Pero no estoy seguro, si eso es lo que necesitas,
Saludos,

Etiquetas: arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.