Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mndela

Páginas: [1]
1
Hola muy buenas, aquí os dejo mi código, tal como yo lo he escrito, es igual que las soluciones de arriba, pero creo que con un código más limpio y escueto:

Código: [Seleccionar]
<?php
echo "PRIMERA VUELTA CON FOR <br />";
$jugador [0][0][0]=Frank;
$jugador [0][0][1]=Pepe;
$jugador [0][0][2]=Luis;
$jugador [0][0][3]=Raul;
$jugador [0][1][0]=Tiger;
$jugador [0][1][1]=Mourin;
$jugador [0][1][2]=Katz;
$jugador [0][1][3]=Alberto;
$jugador [1][0][0]=Suarez;
$jugador [1][0][1]=Koltz;
$jugador [1][0][2]=Fernandez;
$jugador [1][0][3]=Ramirez;
$jugador [2][0][0]=Higuita;
$jugador [2][0][1]=Mel;
$jugador [2][0][2]=Rubens;
$jugador [2][0][3]=Messi;
$jugador [2][1][0]=Kostenmeiner;
$jugador [2][1][1]=Lenkins;
$jugador [2][1][2]=Marash;
$jugador [2][1][3]=Juanes;
for (
$pais=0;$pais<count($jugador);$pais++){
for ($equipo=0;$equipo<count($jugador[$pais]);$equipo++){
for ($posicion=0;$posicion<count($jugador[$pais][$equipo]);$posicion++){
echo $jugador[$pais][$equipo][$posicion].'<br />';
}
}
}
echo 
"-_-_-_-_-.<br />";
echo 
"SEGUNDA VUELTA CON FOREACH <br />";
foreach (
$jugador as $prueba){
foreach ($prueba as $prueba2){
foreach ($prueba2 as $prueba3){
echo $prueba3.'<br />';
}
}
}

$jugador ['España']['Equipo1']['Portero']="Frank";
$jugador ['España']['Equipo1']['Defensa']="Pepe";
$jugador ['España']['Equipo1']['Medio']="Luis";
$jugador ['España']['Equipo1']['Delantero']="Raul";
$jugador ['España']['Equipo2']['Portero']="Tiger";
$jugador ['España']['Equipo2']['Defensa']="Mourin";
$jugador ['España']['Equipo2']['Medio']="Katz";
$jugador ['España']['Equipo2']['Delantero']="Alberto";
$jugador ['Mexico']['Equipo1']['Portero']="Suarez";
$jugador ['Mexico']['Equipo1']['Defensa']="Koltz";
$jugador ['Mexico']['Equipo1']['Medio']="Fernandez";
$jugador ['Mexico']['Equipo1']['Delantero']="Ramirez";
$jugador ['Argentina']['Equipo1']['Portero']="Higuita";
$jugador ['Argentina']['Equipo1']['Defensa']="Mel";
$jugador ['Argentina']['Equipo1']['Medio']="Rubens";
$jugador ['Argentina']['Equipo1']['Delantero']="Messi";
$jugador ['Argentina']['Equipo2']['Portero']="Kostenmeiner";
$jugador ['Argentina']['Equipo2']['Defensa']="Lenkins";
$jugador ['Argentina']['Equipo2']['Medio']="Marash";
$jugador ['Argentina']['Equipo2']['Delantero']="Juanes";
foreach (
$jugador as $pais=>$asoc1){
foreach ($asoc1 as $equipo=>$asoc2){
foreach ($asoc2 as $posicion=>$asoc3){
echo $pais.', '.$equipo', '.$posicion.': '.$asoc3.'<br />';
}
}
}
?>
Para que en el tercer ejemplo no salgan las variables repetidas, cambiar los nombres de $pais, $equipo y $posicion por otros, ya que están repetidas del ejmplo 1 y 3.
Gracias

2
Yo lo he redondeado y queda más mono y escueto así:

Código: [Seleccionar]
<?php
echo "EJEMPLO 1 <br />";
$numero=array(
basico => array ('Ingles' => 1'Frances' => 14'Aleman' => 8'Ruso' => 3),
medio => array ('Ingles' => 6'Frances' => 19'Aleman' => 7'Ruso' => 2),
alto => array ('Ingles' => 3'Frances' => 13'Aleman' => 4'Ruso' => 1)
);
$bucle 0;
while(
$bucle 3) {
$sec=0;
switch($bucle){
case 0:
$bucle2='basico';break; 
case 1:
$bucle2='medio';break; 
case 2:
$bucle2='alto';break; 
}
while ($sec 4){
switch($sec){
case 0:
$sec2='Ingles';break; 
case 1:
$sec2='Frances';break; 
case 2:
$sec2='Aleman';break; 
case 3:
$sec2='Ruso';break; 
}
echo "La clase de nivel " $bucle2" de " $sec2 " son " $numero[$bucle2][$sec2] . " alumnos."
echo "<br />";
$sec +=1;
}
$bucle +=1;
}
?>

3
Solución planteada al ejercicio CU00824B de tutorial básico de desarrollo web con PHP.

Código: [Seleccionar]
<?php
echo "EJEMPLO 1 <br />";
$numero[0][0]=1;$numero[0][1]=14;$numero[0][02]=8;$numero[0][03]=3;
$numero[1][0]=6;$numero[1][1]=19;$numero[1][2]=7;$numero[1][3]=2;
$numero[2][0]=3;$numero[2][1]=13;$numero[2][2]=4;$numero[2][3]=1;
$nivel = array(bajomedioaltoavanzado);
$lenguaje = array(InglesFrancesAlemanRuso);
$bucle 0;
while(
$bucle 3) {
$sec=0;
while ($sec 4){
echo "La clase de nivel " $nivel[$bucle] . " de " $lenguaje [$sec] . " son " $numero[$bucle][$sec] . " alumnos."
echo "<br />";
$sec +=1;
}
$bucle +=1;
}
?>

<?php
echo "EJEMPLO 2 <br />";
$numero= array(
array(1,14,8,3),
array(6,19,7,2),
array(3,13,4,1)
);
$nivel = array(bajomedioaltoavanzado);
$lenguaje = array(InglesFrancesAlemanRuso);
$bucle 0;
while(
$bucle 3) {
$sec=0;
while ($sec 4){
echo "La clase de nivel " $nivel[$bucle] . " de " $lenguaje [$sec] . " son " $numero[$bucle][$sec] . " alumnos."
echo "<br />";
$sec +=1;
}
$bucle +=1;
}
?>

<?php
echo "EJEMPLO 3<br />";
$numero[0]=array(1,14,8,3);
$numero[1]=array(6,19,7,2);
$numero[2]=array(3,13,4,1);
$nivel = array(bajomedioaltoavanzado);
$lenguaje = array(InglesFrancesAlemanRuso);
$bucle 0;
while(
$bucle 3) {
$sec=0;
while ($sec 4){
echo "La clase de nivel " $nivel[$bucle] . " de " $lenguaje [$sec] . " son " $numero[$bucle][$sec] . " alumnos."
echo "<br />";
$sec +=1;
}
$bucle +=1;
}
?>

Páginas: [1]

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