Autor Tema: Arrays arreglos o formaciones PHP multidimensionales (varios índices) CU00826B  (Leído 3010 veces)

RUSO GD

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Por favor, alguien me puede ayudar con el tema de los arrays, en el ejercicio 3 a)  // de la practica con for de la entrega CU00826...

He intentado resolverla y no me arroja datos,


Código: [Seleccionar]
<?php 
$jugadores
[0][0][0]="Frank";
$jugadores[0][0][1]="Pepe";
$jugadores[0][0][2]="Luis";
$jugadores[0][0][3]="Raul";
$jugadores[0][1][0]="Tiger";
$jugadores[0][1][1]="Mourin";
$jugadores[0][1][2]="Katz";
$jugadores[0][1][3]="Alberto";
$jugadores[1][0][0]="Suarez";
$jugadores[1][0][1]="Koltz";
$jugadores[1][0][2]="Fernandez";
$jugadores[1][0][3]="Ramirez";
$jugadores[2][0][0]="Higuita";
$jugadores[2][0][1]="Mel";
$jugadores[2][0][2]="Rubens";
$jugadores[2][0][3]="Messi";
$jugadores[2][1][0]="Kostenmeiner";
$jugadores[2][1][1]="Lenkins";
$jugadores[2][1][2]="Marash";
$jugadores[2][1][3]="Juanes";

for(
$i=0;$i<count($jugadores);$i++){
$jugadores=$paises;
echo "<strong>";
if($paises==0){
echo "España <br /><br />";
break;
}
else if ($paises==1){
echo "Mexico <br /><br />";
break;
}
else if ($paises==2){
echo "Argentina <br /><br />";
break;
}
echo "</strong>";
$paises=$equipos;
for($j=0;$j<count($equipos[$i]);$j++){
if ($equipos == 0){
echo "&nbsp; &nbsp; Primer equipo: <br />";
break;
}
else if($equipos == 1){
echo "&nbsp; &nbsp; Segundo equipo: <br />";
break;
}
$equipos=$jugador;
for($k=0;$k<count($jugador[$i][$j]);$k++{
echo "<ul>";
            if (
$jugador==0){
echo "<li>"."Portero:  "$jugador[$i][$j][$k] . "</li>";
break;
}
            else if (
$jugador==1){
echo "<li>"."Defensa:  "$jugador[$i][$j][$k] . "</li>";
break;
}
            else if (
$jugador==2){
echo "<li>"."Medio:  "$jugador[$i][$j][$k] . "</li>";
break;
}
            else if (
$jugador==3){
echo "<li>"."Delantero:  "$jugador[$i][$j][$k] . "</li>";
break;
}
            echo 
"</ul>";
}
}
}
?>
« Última modificación: 15 de Septiembre 2015, 18:49 por César Krall »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:CU00826B
« Respuesta #1 en: 14 de Septiembre 2015, 08:52 »
Hola Gustavo, para escribir en los foros deben seguirse unas normas:

- Cuando quieras escribir un nuevo tema o consulta pulsa sobre el nombre de un foro (por ejemplo C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más) y luego pulsa en el botón "Nuevo tema"

- No escribas mensajes en conversaciones abiertas donde se habla de otros temas, excepto si vas a responder algo relacionado con lo que se está hablando.

- Para poner el título a los nuevos temas sigue las indicaciones de https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

- Para pegar código usa [ code] ... [ / code] según se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0


En este caso el tema trataba sobre ¿Cuál es el lenguaje más utilizado en robótica, control, y aplicaciones móviles? por lo que no debías haber escrito aquí. Voy a cambiar la consulta de ubicación, trasladándola al foro "C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más"

Ten en cuenta todo lo comentado!

Salu2

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola RUSO GD!

Tienes mal planteado el código, tras declarar el contenido de $jugadores, que es un array multidimensional has escrito

$jugadores=$paises;

Con esto estás diciendo que la variable jugadores toma el contenido de la variable paises, y dado que paises está vacía, lo que estás haciendo es anular todo lo que has declarado previamente.

Consulta cómo lo han resuelto otros compañeros en los foros:

https://www.aprenderaprogramar.com/foros/index.php?topic=3173

https://www.aprenderaprogramar.com/foros/index.php?topic=2763

https://www.aprenderaprogramar.com/foros/index.php?topic=1350

Si tienes dudas pregunta aquello que no entiendas

Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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