Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: RUSO GD en 14 de Septiembre 2015, 03:02

Título: Arrays arreglos o formaciones PHP multidimensionales (varios índices) CU00826B
Publicado por: RUSO GD en 14 de Septiembre 2015, 03:02
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>";
}
}
}
?>
Título: Re:CU00826B
Publicado por: Ogramar 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
Título: Re:Arrays arreglos o formaciones PHP multidimensionales (varios índices) CU00826B
Publicado por: César Krall en 15 de Septiembre 2015, 18:52
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!