1
Aprender a programar desde cero / Re:Duda en curso PHP arrays multidimensionales entrega CU00826B
« en: 23 de Septiembre 2014, 20:43 »
Hay llevas el ejercicio con bucles foreach. Es normal que te atranques, a todos al principio nos ocurre, simplemente se trata de darle al coco y hacer muchos ejercicios... empezar por cosas simples y ir complicándolo, en fin, échale un ojo a los bucles y fíjate en que las "$claves" son los indices y los "$valores" es, lo que hay en esa posición del array.
si estamos en el primer o segundo bucle, $valor lo que contiene dentro es un array, por eso lo usamos en el siguiente bucle como variable de array.
y si estamos en el tercer bucle, que es el ultimo, lo que contiene $valor es el contenido del array, en este caso cada uno de los nombres de los jugadores, y es este $valor el que mostramos por pantalla.
Nada, dale unas vueltas y intenta entenderlo, haz mas ejercicios similares, y si sigues con duda nos cuentas.
Un saludo.
si estamos en el primer o segundo bucle, $valor lo que contiene dentro es un array, por eso lo usamos en el siguiente bucle como variable de array.
y si estamos en el tercer bucle, que es el ultimo, lo que contiene $valor es el contenido del array, en este caso cada uno de los nombres de los jugadores, y es este $valor el que mostramos por pantalla.
Nada, dale unas vueltas y intenta entenderlo, haz mas ejercicios similares, y si sigues con duda nos cuentas.
Un saludo.
Código: [Seleccionar]
<?php //equipo español, equipo 1, posicion_jugador =$equipos[0][0][0]="Frank";$equipos[0][0][1]="Pepe";$equipos[0][0][2]="Luis";$equipos[0][0][3]="Raul";//equipo español, equipo 2, posicion_jugador =$equipos[0][1][0]="Tiger";$equipos[0][1][1]="Mourin";$equipos[0][1][2]="Katz";$equipos[0][1][3]="Alberto";//equipo mexico, equipo 1, posicion_jugador =$equipos[1][0][0]="Suarez";$equipos[1][0][1]="koltz";$equipos[1][0][2]="Fernandez";$equipos[1][0][3]="Ramirez";//equipo argentino, equipo 1, posicion_jugador =$equipos[2][0][0]="Higuita";$equipos[2][0][1]="Mel";$equipos[2][0][2]="Rubens";$equipos[2][0][3]="Messi";//equipo argentino, equipo 2, posicion_jugador =$equipos[2][1][0]="Kostenmeiner";$equipos[2][1][1]="Lenkins";$equipos[2][1][2]="Marash";$equipos[2][1][3]="Juanes";foreach ($equipos as $clave => $valor){ //pais del equipo if($clave==0){ echo "Equipo Español:<br>"; } else if($clave==1){ echo "Equipo Mexicano:<br>"; } else{ echo "Equipo Argentino:<br>"; } foreach ($valor as $clave2 => $valor2){ //numero de equipo echo "Equipo $clave2: <br>"; foreach ($valor2 as $clave3 => $valor3){ //Dependiendo del numero en la tercera posicion el jugador tendra una posicion o otra. if($clave3==0){ echo "Portero:". $valor3." <br>"; } else if($clave3==1){ echo "Defensa:".$valor3."<br>"; } else if($clave3==2){ echo "Medio:".$valor3."<br>"; } else if($clave3==3){ echo "Delantero:".$valor3."<br>"; } } }}?>
RSS