Tengo otra pregunta, esta vez sobre el el ejercicio 3 de esta misma entrega. El enunciado es:
upón que quieres representar lo siguiente: hay 2 equipos españoles, en el primero el portero es Frank, el defensa Pepe, el medio Luis y el delantero Raul. En el segundo, el portero es Tiger, el defensa Mourin, el medio Katz y el delantero Alberto. Hay 1 equipo mexicano, donde el portero es Suarez, el defensa Koltz, el medio Fernandez y el delantero Ramirez. Hay 2 equipos argentinos. En el primero el portero es Higuita, el defensa Mel, el medio Rubens y el delantero Messi. En el segundo el portero es Kostenmeiner, el defensa Lenkins, el medio Marash y el delantero Juanes.
a) Representa los datos usando un array de tres dimensiones con índices numéricos donde el primer índice indica el país, el segundo el equipo y el tercero la posición del jugador. Presenta la información del país, equipo, posiciones y jugadores de cada equipo usando un bucle for.
Bien lo que no se exactamente es como hacer que se presente la información del país, equipo y posiciones, solo los jugadores. Este es mi codigo por ahora:
<html>
<head><title>Ejemplo aprenderaprogramar.com</title></head>
<body>
<?php //Ejemplo foreach aprenderaprogramar.com
//Primer equipo español
$jugador[0][0][0] = "Frank"; //Portero
$jugador[0][0][1] = "Pepe"; //Defensa
$jugador[0][0][2] = "Luis"; //Medio
$jugador[0][1][0] = "Raul"; //Delantero
//Segundo equipo español
$jugador[0][1][1] = "Tiger"; //Portero
$jugador[0][1][2] = "Mourin"; //Defensa
$jugador[0][2][0] = "Katz"; //Medio
$jugador[0][2][1] = "Alberto"; //Delantero
//Equipo Mexicano
$jugador[0][2][2] = "Suarez"; //Portero
$jugador[1][0][0] = "Koltz"; //Defensa
$jugador[1][0][1] = "Fernandez"; //Medio
$jugador[1][0][2] = "Ramirez"; //Delantero
//Primer equipo argentino
$jugador[1][1][0] = "Higuita"; //Portero
$jugador[1][1][1] = "Mel"; //Defensa
$jugador[1][1][2] = "Rubens"; //Medio
$jugador[1][2][0] = "Messi"; //Delantero
//Segundo equipo argentino
$jugador[1][2][1] = "Kostenmeiner"; //Portero
$jugador[1][2][2] = "Lenkins"; //Defensa
$jugador[2][0][0] = "Marash"; //Medio
$jugador[2][0][1] = "Juanes"; //Delantero
//En blanco
$jugador[2][0][2] = "";
$jugador[2][1][0] = "";
$jugador[2][1][1] = "";
$jugador[2][1][2] = "";
$jugador[2][2][0] = "";
$jugador[2][2][1] = "";
$jugador[2][2][2] = "";
for($i=0;$i<count($jugador);$i++) {
for($j=0;$j<count($jugador[$i]);$j++) {
for($k=0;$k<count($jugador[$i][$j]);$k++) {
echo $jugador[$i][$j][$k].'<br />';
}
}
}
?>
</body>
</html>
y lo que muestra es esto:
Frank
Pepe
Luis
Raul
Tiger
Mourin
Katz
Alberto
Suarez
Koltz
Fernandez
Ramirez
Higuita
Mel
Rubens
Messi
Kostenmeiner
Lenkins
Marash
Juanes
Lo único que se me ocurre es modificar el código de la siguiente forma, pero no se si es esto lo que se pretende:
<html>
<head><title>Ejemplo aprenderaprogramar.com</title></head>
<body>
<?php //Ejemplo foreach aprenderaprogramar.com
//Primer equipo español
$jugador[0][0][0] = "Primer equipo español, portero: Frank"; //Portero
$jugador[0][0][1] = "Primer equipo español, defensa: Pepe"; //Defensa
$jugador[0][0][2] = "Primer equipo español, medio: Luis"; //Medio
$jugador[0][1][0] = "Primer equipo español, delantero: Raul"; //Delantero
//Segundo equipo español
$jugador[0][1][1] = "Segundo equipo español, defensa: Tiger"; //Portero
$jugador[0][1][2] = "Segundo equipo español, defensa: Mourin"; //Defensa
$jugador[0][2][0] = "Segundo equipo español, medio: Katz"; //Medio
$jugador[0][2][1] = "Segundo equipo español, delantero: Alberto"; //Delantero
//Equipo Mexicano
$jugador[0][2][2] = "Primer equipo mexicano, defensa: Suarez"; //Portero
$jugador[1][0][0] = "Primer equipo mexicano, defensa: Koltz"; //Defensa
$jugador[1][0][1] = "Primer equipo mexicano, medio: Fernandez"; //Medio
$jugador[1][0][2] = "Primer equipo mexicano, delantero: Ramirez"; //Delantero
//Primer equipo argentino
$jugador[1][1][0] = "Primer equipo argentino, defensa: Higuita"; //Portero
$jugador[1][1][1] = "Primer equipo argentino, defensa: Mel"; //Defensa
$jugador[1][1][2] = "Primer equipo argentino, medio: Rubens"; //Medio
$jugador[1][2][0] = "Primer equipo argentino, delantero: Messi"; //Delantero
//Segundo equipo argentino
$jugador[1][2][1] = "Segundo equipo argentino, defensa: Kostenmeiner"; //Portero
$jugador[1][2][2] = "Segundo equipo argentino, defensa: Lenkins"; //Defensa
$jugador[2][0][0] = "Segundo equipo argentino, medio: Marash"; //Medio
$jugador[2][0][1] = "Segundo equipo argentino, delantero: Juanes"; //Delantero
//En blanco
$jugador[2][0][2] = "";
$jugador[2][1][0] = "";
$jugador[2][1][1] = "";
$jugador[2][1][2] = "";
$jugador[2][2][0] = "";
$jugador[2][2][1] = "";
$jugador[2][2][2] = "";
for($i=0;$i<count($jugador);$i++) {
for($j=0;$j<count($jugador[$i]);$j++) {
for($k=0;$k<count($jugador[$i][$j]);$k++) {
echo $jugador[$i][$j][$k].'<br />';
}
}
}
?>
</body>
</html>
Tambien me he puesto con el apartado b, que dice:
b) Representa los datos usando un array de tres dimensiones con índices numéricos donde el primer índice indica el país, el segundo el equipo y el tercero la posición del jugador. Presenta la información del país, equipo, posiciones y jugadores de cada equipo usando un bucle for each.
Pero no se me ocurre como modificar el código anterior...
Muchas gracias por lo ayuda!