Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mndela

Páginas: [1]
1
Hola muy buenas, aquí os dejo mi código, tal como yo lo he escrito, es igual que las soluciones de arriba, pero creo que con un código más limpio y escueto:

Código: [Seleccionar]
<?phpecho "PRIMERA VUELTA CON FOR <br />";$jugador [0][0][0]=Frank;$jugador [0][0][1]=Pepe;$jugador [0][0][2]=Luis;$jugador [0][0][3]=Raul;$jugador [0][1][0]=Tiger;$jugador [0][1][1]=Mourin;$jugador [0][1][2]=Katz;$jugador [0][1][3]=Alberto;$jugador [1][0][0]=Suarez;$jugador [1][0][1]=Koltz;$jugador [1][0][2]=Fernandez;$jugador [1][0][3]=Ramirez;$jugador [2][0][0]=Higuita;$jugador [2][0][1]=Mel;$jugador [2][0][2]=Rubens;$jugador [2][0][3]=Messi;$jugador [2][1][0]=Kostenmeiner;$jugador [2][1][1]=Lenkins;$jugador [2][1][2]=Marash;$jugador [2][1][3]=Juanes;for ($pais=0;$pais<count($jugador);$pais++){	for ($equipo=0;$equipo<count($jugador[$pais]);$equipo++){		for ($posicion=0;$posicion<count($jugador[$pais][$equipo]);$posicion++){			echo $jugador[$pais][$equipo][$posicion].'<br />';		}	}}echo "-_-_-_-_-.<br />";echo "SEGUNDA VUELTA CON FOREACH <br />";foreach ($jugador as $prueba){	foreach ($prueba as $prueba2){		foreach ($prueba2 as $prueba3){			echo $prueba3.'<br />';		}	}}$jugador ['España']['Equipo1']['Portero']="Frank";$jugador ['España']['Equipo1']['Defensa']="Pepe";$jugador ['España']['Equipo1']['Medio']="Luis";$jugador ['España']['Equipo1']['Delantero']="Raul";$jugador ['España']['Equipo2']['Portero']="Tiger";$jugador ['España']['Equipo2']['Defensa']="Mourin";$jugador ['España']['Equipo2']['Medio']="Katz";$jugador ['España']['Equipo2']['Delantero']="Alberto";$jugador ['Mexico']['Equipo1']['Portero']="Suarez";$jugador ['Mexico']['Equipo1']['Defensa']="Koltz";$jugador ['Mexico']['Equipo1']['Medio']="Fernandez";$jugador ['Mexico']['Equipo1']['Delantero']="Ramirez";$jugador ['Argentina']['Equipo1']['Portero']="Higuita";$jugador ['Argentina']['Equipo1']['Defensa']="Mel";$jugador ['Argentina']['Equipo1']['Medio']="Rubens";$jugador ['Argentina']['Equipo1']['Delantero']="Messi";$jugador ['Argentina']['Equipo2']['Portero']="Kostenmeiner";$jugador ['Argentina']['Equipo2']['Defensa']="Lenkins";$jugador ['Argentina']['Equipo2']['Medio']="Marash";$jugador ['Argentina']['Equipo2']['Delantero']="Juanes";foreach ($jugador as $pais=>$asoc1){	foreach ($asoc1 as $equipo=>$asoc2){		foreach ($asoc2 as $posicion=>$asoc3){			echo $pais.', '.$equipo. ', '.$posicion.': '.$asoc3.'<br />';		}	}}?>
Para que en el tercer ejemplo no salgan las variables repetidas, cambiar los nombres de $pais, $equipo y $posicion por otros, ya que están repetidas del ejmplo 1 y 3.
Gracias

2
Yo lo he redondeado y queda más mono y escueto así:

Código: [Seleccionar]
<?phpecho "EJEMPLO 1 <br />";$numero=array(basico => array ('Ingles' => 1, 'Frances' => 14, 'Aleman' => 8, 'Ruso' => 3),medio => array ('Ingles' => 6, 'Frances' => 19, 'Aleman' => 7, 'Ruso' => 2),alto => array ('Ingles' => 3, 'Frances' => 13, 'Aleman' => 4, 'Ruso' => 1));	$bucle = 0;while($bucle < 3) {	$sec=0;	switch($bucle){		case 0:			$bucle2='basico';break; 		case 1:			$bucle2='medio';break; 		case 2:			$bucle2='alto';break; 	}	while ($sec < 4){		switch($sec){			case 0:				$sec2='Ingles';break; 			case 1:				$sec2='Frances';break; 			case 2:				$sec2='Aleman';break; 			case 3:				$sec2='Ruso';break; 		}		echo "La clase de nivel " . $bucle2. " de " . $sec2 . " son " . $numero[$bucle2][$sec2] . " alumnos."; 		echo "<br />";		$sec +=1;	}$bucle +=1;}?>

3
Solución planteada al ejercicio CU00824B de tutorial básico de desarrollo web con PHP.

Código: [Seleccionar]
<?phpecho "EJEMPLO 1 <br />";	$numero[0][0]=1;$numero[0][1]=14;$numero[0][02]=8;$numero[0][03]=3;	$numero[1][0]=6;$numero[1][1]=19;$numero[1][2]=7;$numero[1][3]=2;	$numero[2][0]=3;$numero[2][1]=13;$numero[2][2]=4;$numero[2][3]=1;	$nivel = array(bajo, medio, alto, avanzado);	$lenguaje = array(Ingles, Frances, Aleman, Ruso);	$bucle = 0;while($bucle < 3) {	$sec=0;		while ($sec < 4){			echo "La clase de nivel " . $nivel[$bucle] . " de " . $lenguaje [$sec] . " son " . $numero[$bucle][$sec] . " alumnos."; 			echo "<br />";			$sec +=1;		}	$bucle +=1;}?>

<?phpecho "EJEMPLO 2 <br />";	$numero= array(	array(1,14,8,3),	array(6,19,7,2),	array(3,13,4,1)	);	$nivel = array(bajo, medio, alto, avanzado);	$lenguaje = array(Ingles, Frances, Aleman, Ruso);	$bucle = 0;while($bucle < 3) {	$sec=0;		while ($sec < 4){			echo "La clase de nivel " . $nivel[$bucle] . " de " . $lenguaje [$sec] . " son " . $numero[$bucle][$sec] . " alumnos."; 			echo "<br />";			$sec +=1;		}	$bucle +=1;}?>

<?phpecho "EJEMPLO 3<br />";	$numero[0]=array(1,14,8,3);	$numero[1]=array(6,19,7,2);	$numero[2]=array(3,13,4,1);	$nivel = array(bajo, medio, alto, avanzado);	$lenguaje = array(Ingles, Frances, Aleman, Ruso);	$bucle = 0;while($bucle < 3) {	$sec=0;		while ($sec < 4){			echo "La clase de nivel " . $nivel[$bucle] . " de " . $lenguaje [$sec] . " son " . $numero[$bucle][$sec] . " alumnos."; 			echo "<br />";			$sec +=1;		}	$bucle +=1;}?>

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".