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: paramonso en 05 de Julio 2017, 12:23

Título: PHP Array asociativo concepto y forma de declaración índice no númerico CU00825B
Publicado por: paramonso en 05 de Julio 2017, 12:23
Hola. Hago la entrega del  Ejercicio CU00825B del curso práctico de desarrollo web desde cero con PHP usando Notepad++ como editor, Arrays asociativos.

Enlace :http://paramonso.byethost7.com/Ejercicio%2025%20(CU00825B).php?i=1 (http://paramonso.byethost7.com/Ejercicio%2025%20(CU00825B).php?i=1)

Código: [Seleccionar]
// Variables de separadores de filas y columnas
$sep11="             ";
$sep8="        ";
$sep19="                     ";
echo ' <div>';
echo '<br/>';

//Cabeceras
 $Idioma= array(
'0'=> 'Ingles',
'1'=> 'Francés',
'2'=> 'Alemán',
'3'=> 'Ruso'
);
$Nivel=Array(
'4'=>'Basico ',
'5'=>'Medio  ',
'6'=>'Perfeccion'
);

Arrays ejercicio a)Con una sintaxis ejemplo de uso de arrays asociativos

Código: [Seleccionar]
$nAlumnos [0]['ingles']="1";
$nAlumnos [0]['frances']="14";
$nAlumnos [0]['aleman']="8";
$nAlumnos [0]['ruso']="3";

$nAlumnos [1]['ingles']="6";
$nAlumnos [1]['frances']="19";
$nAlumnos [1]['aleman']="7";
$nAlumnos [1]['ruso']="2";

$nAlumnos [2]['ingles']="3";
$nAlumnos [2]['frances']="13";
$nAlumnos [2]['aleman']="4";
$nAlumnos [2]['ruso']="1";
//Presentacion tabla en pantalla
echo '<h2> a) Con una sintaxis ejemplo de uso de arrays asociativos</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep19.$Idioma[0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[3];
echo '<br/>';
echo $Nivel[4].$sep11.$nAlumnos[0]['ingles'].$sep11.$nAlumnos[0]['frances'].$sep11.$nAlumnos[0]['aleman'].$sep11.$nAlumnos[0]['ruso'];
echo '<br/>';
echo $Nivel[5].$sep11.$nAlumnos[1]['ingles'].$sep11.$nAlumnos[1]['frances'].$sep11.$nAlumnos[1]['aleman'].$sep11.$nAlumnos[1]['ruso'];
echo '<br/>';
echo $Nivel[6].$sep8.$nAlumnos[2]['ingles'].$sep11.$nAlumnos[2]['frances'].$sep11.$nAlumnos[2]['aleman'].$sep11.$nAlumnos[2]['ruso'];
echo '<br/><br/>';


Arrays ejercicio b)Con una sintaxis ejemplo de uso de arrays asociativos donde tanto el primer índice del array (niveles) como el segundo (idiomas) sea un texto indicativo.

Código: [Seleccionar]
$nAlumnos ['basico'] ['ingles'] = "1";
$nAlumnos ['basico'] ['frances']= "14";
$nAlumnos ['basico'] ['aleman'] = "8";
$nAlumnos ['basico'] ['ruso'] = "3";

$nAlumnos ['medio'] ['ingles'] = "6";
$nAlumnos ['medio'] ['frances'] = "19";
$nAlumnos ['medio'] ['aleman'] = "7";
$nAlumnos ['medio'] ['ruso'] = "2";

$nAlumnos ['avanzado'] ['ingles'] = "3";
$nAlumnos ['avanzado'] ['frances'] = "13";
$nAlumnos ['avanzado'] ['aleman'] = "4";
$nAlumnos ['avanzado'] ['ruso'] = "1";
//Presentacion tabla en pantalla
echo '<h2> b) Con una sintaxis ejemplo de uso de arrays asociativos donde tanto el primer
índice del array (niveles) como el segundo (idiomas) sea un texto indicativo.</h2>';
echo '<h2>Nº de alumnos en :</h2>';
echo $sep19.$Idioma[0]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[1]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[2]."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$Idioma[3];
echo '<br/>';
echo $Nivel[4].$sep11.$nAlumnos['basico']['ingles'].$sep11.$nAlumnos['basico']['frances'].$sep11.$nAlumnos['basico']['aleman'].$sep11.$nAlumnos['basico']['ruso'];
echo '<br/>';
echo $Nivel[5].$sep11.$nAlumnos['medio']['ingles'].$sep11.$nAlumnos['medio']['frances'].$sep11.$nAlumnos['medio']['aleman'].$sep11.$nAlumnos['medio']['ruso'];
echo '<br/>';
echo $Nivel[6].$sep8.$nAlumnos['avanzado']['ingles'].$sep11.$nAlumnos['avanzado']['frances'].$sep11.$nAlumnos['avanzado']['aleman'].$sep11.$nAlumnos['avanzado']['ruso'];
echo '<br/><br/>';
 
Título: Re:PHP Ejercicio 25 (CU00825B)
Publicado por: pedro,, en 11 de Julio 2017, 23:33
Buenas.

Los ejercicios están bien resueltos.

Saludos. ;D