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(11483),
array(61972),
array(31341)
);
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(11483);
$numAlumnos2[1] = array(61972);
$numAlumnos2[2] = array(31341);
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