Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: jimmorrison en 22 de Mayo 2015, 21:36

Título: PHP formas de declarar arrays Ejercicio resuelto CU00824B del tutorial
Publicado por: jimmorrison en 22 de Mayo 2015, 21:36
Hola buenas podrian revisar mi codigo por favor y darme sugerencias para mejorar

Citar
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]
<?php
$numero_alumnos
= array(
array(
01483),
array(
6,19,7,2),
array(
3,13,4,1),
array(
"basico""medio""perfeccionamiento"),
array(
"ingles","frances""aleman","ruso")
);
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[4][0];echo"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[4][1];echo"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[4][2];echo"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[4][3];echo"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<br>";
echo 
$numero_alumnos[3][0];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[0][0];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[0][1];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[0][2];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[0][3];echo "<br> ";
echo 
$numero_alumnos[3][1];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[1][0];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[1][1];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[1][2];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[1][3];echo "<br> ";
echo 
$numero_alumnos[3][2];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
"&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[2][0];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[2][1];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[2][2];
echo 
"&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp";
echo 
$numero_alumnos[2][3];
?>
Título: Re:PHP CU00824B
Publicado por: Alex Rodríguez en 24 de Mayo 2015, 18:03
Hola jimmorrison, el ejercicio pedía 3 archivos (es decir 3 códigos diferentes) y creo que lo has mezclado todo en un solo archivo  :-[. Para revisarlo es preferible seguir como dice el enunciado, si no tenemos que hacer interpretaciones distintas cada vez...

Saludos