Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: pedro,, en 06 de Marzo 2016, 15:53

Título: Formas de declarar arrays (arreglos) multidimensional php. Ejercicio CU00824B
Publicado por: pedro,, en 06 de Marzo 2016, 15:53
Hola. Respuesta para el ejercicio CU00824B del tutorial básico del programador web: php desde cero.

Citar
EJERCICIO
Crea el código PHP de 3 archivos que den respuesta al siguiente planteamiento:
Queremos almacenar en una matriz el número de alumnos con el que cuenta una academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide realizar la declaración de la matriz y asignarle los valores indicados en la siguiente imagen a cada elemento de las siguientes maneras (crea un archivo php por cada una de estas maneras):

(http://i.imgur.com/VOiEn.gif)

Citar
a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
Nota: por ejemplo, debe mostrarse por pantalla que el número de alumnos en el nivel básico, idioma inglés, hay 1 alumno; en el nivel básico, idioma francés, hay 14 alumnos, etc.


Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio. CU00824B</title>
<meta charset="utf-8">
</head>
<body>
<h1>apartado a</h1>
<?php			$numAlumnos[0][0] = 1;$numAlumnos[0][1] = 14;$numAlumnos[0][2] = 8;$numAlumnos[0][3] = 3;			$numAlumnos[1][0] = 6;$numAlumnos[1][1] = 19;$numAlumnos[1][2] = 7;$numAlumnos[1][3] = 2;			$numAlumnos[2][0] = 3;$numAlumnos[2][1] = 13;$numAlumnos[2][2] = 4;$numAlumnos[2][3] = 1;			for($i = 0; $i < 3; $i++) {				$msg = "Alumnos en nivel ";				if($i == 0){					$msg = $msg . "básico de "; 				} else if($i == 1) {					$msg = $msg . "medio de ";				} else {					$msg = $msg . "perfeccionamiento de ";				}				for($j = 0; $j < 4; $j++){					if($j == 0){						echo($msg . "inglés: ");					} else if($j == 1) {						echo($msg . "francés: ");					} else if($j == 2) {						echo($msg . "alemán: ");					} else {						echo($msg . "ruso: ");					}					echo($numAlumnos[$i][$j] . "<br/>");				}			}		?>

<hr>
<h1>apartado b</h1>
<?php			$numAlumnos1 = array(							array(1, 14, 8, 3),							array(6, 19, 7, 2),							array(3, 13, 4, 1)						);			for($i = 0; $i < 3; $i++) {				$msg = "Alumnos en nivel ";				if($i == 0){					$msg = $msg . "básico de "; 				} else if($i == 1) {					$msg = $msg . "medio de ";				} else {					$msg = $msg . "perfeccionamiento de ";				}				for($j = 0; $j < 4; $j++){					if($j == 0){						echo($msg . "inglés: ");					} else if($j == 1) {						echo($msg . "francés: ");					} else if($j == 2) {						echo($msg . "alemán: ");					} else {						echo($msg . "ruso: ");					}					echo($numAlumnos1[$i][$j] . "<br/>");				}			}		?>

<hr>
<h1>apartado c</h1>
<?php			$numAlumnos2[0] = array(1, 14, 8, 3);			$numAlumnos2[1] = array(6, 19, 7, 2);			$numAlumnos2[2] = array(3, 13, 4, 1);			for($i = 0; $i < 3; $i++) {				$msg = "Alumnos en nivel ";				if($i == 0){					$msg = $msg . "básico de "; 				} else if($i == 1) {					$msg = $msg . "medio de ";				} else {					$msg = $msg . "perfeccionamiento de ";				}				for($j = 0; $j < 4; $j++){					if($j == 0){						echo($msg . "inglés: ");					} else if($j == 1) {						echo($msg . "francés: ");					} else if($j == 2) {						echo($msg . "alemán: ");					} else {						echo($msg . "ruso: ");					}					echo($numAlumnos2[$i][$j] . "<br/>");				}			}		?>

</body>
</html>

Saludos. ;D
Título: Re:Array multidimensional php. Ejercicio CU00824B
Publicado por: pedro,, en 07 de Marzo 2016, 00:05
dejo el enlace del ejercicio...

http://aprendehtml.byethost3.com/CU00824B/ejercicio_CU00824B.php

 ;D
Título: Re:Formas de declarar arrays (arreglos) multidimensional php. Ejercicio CU00824B
Publicado por: Alex Rodríguez en 08 de Marzo 2016, 17:59
Hola Pedro todo bien, has cumplido con todo lo que pedían los distintos apartados del ejercicio

Saludos