Autor Tema: arrays o arreglos multidimensionales php recorrer con bucle for each CU00826B  (Leído 2658 veces)

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
Buenos días,

Necesito vuestra ayuda, estoy haciendo el ejercicio del capitulo 26 ejercicio 3 parte b (CU00826B)

Donde dice el enunciado:

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.

El código que tengo terminado me escribe en pantalla todos los campos requeridos menos el nombre del jugador, pero no encuentro la manera de que lo haga. Os paso el código por si me podéis ayudar. Gracias de antemano por vuestra ayuda y dedicación.

Código: [Seleccionar]

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>capitulo26_ejer3b</title>
</head>

<body>

<?php 

//Equipo A de España

$jugador [0][0][0] = "Franck.";
$jugador [0][0][1] = "Pepe.";
$jugador [0][0][2] = "Luis.";
$jugador [0][0][3] = "Raúl.";

//Equipo B de España

$jugador [0][1][0] = "Tiger.";
$jugador [0][1][1] = "Maurin.";
$jugador [0][1][2] = "Katz.";
$jugador [0][1][3] = "Alberto.";

//Equipo A de México

$jugador [1][0][0] = "Suarez.";
$jugador [1][0][1] = "Koltz.";
$jugador [1][0][2] = "Fernándes.";
$jugador [1][0][3] = "Ramirez.";

//Equipo A de Argentina

$jugador [2][0][0] = "Higuita.";
$jugador [2][0][1] = "Mel.";
$jugador [2][0][2] = "Rubens.";
$jugador [2][0][3] = "Messi.";

//Equipo B de Argentina

$jugador [2][1][0] = "Kostenmeiner.";
$jugador [2][1][1] = "Lenkins.";
$jugador [2][1][2] = "Marash.";
$jugador [2][1][3] = "Juanez.";

$pais = array("ESPAÑA","MÉXICO","ARGENTINA");

$equipo = array( "<u><em>Equipo A</em></u>","<u><em>Equipo B</em></u>");

$puesto = array("Portero","Defensa","Medio","Delantero");


foreach (
$pais as $valor_actual) {

echo $valor_actual "<br>";

foreach (
$equipo as $valor_actual) {

echo $valor_actual "<br>";

foreach (
$puesto as $valor_actual) {


echo $valor_actual  .":" "<br>" ;




}

}

}


?>


</body>
</html>

« Última modificación: 29 de Noviembre 2015, 21:56 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas manu, el código que has puesto no se adapta a lo que pide el ejercicio.

Cuando escribes algo como esto: $jugador [1][0][2] = "Fernándes.";

Se lee así: El jugador con índice de país 1 (país México), índice de equipo 0 (el único equipo mexicano existente) e índice de puesto 2 (puesto medio) es Fernándes

En este hilo puedes ver cómo se resuelve el ejercicio: https://www.aprenderaprogramar.com/foros/index.php?topic=1350

Si hay algo que no entiendas consúltalo para aclararlo

Salu2

 

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".