Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrayys/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
__NOTOC__
 
__NOTOC__
 
{{:Usuario:ManuelRomero/php/arrays/nav}}
 
{{:Usuario:ManuelRomero/php/arrays/nav}}
;Array de 5 ciudades
+
{{Actividad|Title=Array de 5 ciudades|
 +
Crea un array indexado con 5 valores de ciudades y recórrelo con un for}}
 
<hr/>
 
<hr/>
 
<source lang=php>
 
<source lang=php>
Línea 20: Línea 21:
 
?>
 
?>
 
</source>
 
</source>
;Array de 10 notas con media, máxima y mínima
+
{{Activdad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores estadísticos de la  media, máxima y mínima}}
 
<hr/>
 
<hr/>
 
<source lang=php>
 
<source lang=php>
Línea 51: Línea 52:
  
 
</source>
 
</source>
;Imagenes aleatorias
+
{{Actividad|Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria}}
 +
{{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
 +
<source lang=html5>
 +
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
 +
</source>
 +
}}
 
<hr/>
 
<hr/>
 
<source lang=html4strict>
 
<source lang=html4strict>

Revisión de 07:07 4 nov 2016




Icon activity.jpg

Array de 5 ciudades

Crea un array indexado con 5 valores de ciudades y recórrelo con un for




<?php
//defino e inicializo el vector
$ciudades[0]="Valencia";
$ciudades[]="Teruel";
$ciudades[]="Burgos";
$ciudades[]="Zaragoza";
$ciudades[]="Huesca";
 
//Obtengo el número de elementos
$num= count($ciudades);
echo "hay $num ciudades";
for ($n=0; $n<$num; $n++){
    echo "ciudad $n es $ciudades[$n]<br>";
}
?>

Plantilla:Activdad


<?php
 
$notas = array();
$tamano = rand(1,50);
//Ahora rellenamos el valor de $tamano posiciones del vector
for ($n=0; $n<$tamano;$n++){
    $notas[$n] = rand(1,10);
}
//recorremos calculando minimo, maximo y media
 
//El primer valor del vector inicializa las variables
$min = $notas[0];
$max = $notas[0];
$suma = $notas[0];
for ($n=1; $n<count($notas) ;$n++){
    if ($min>$notas[$n])
        $min=$notas[$n];
    if ($max<$notas[$n])
        $max=$notas[$n];
    $suma+=$notas[$n];
}
echo "La nota máxima es $max<br>";
echo "La nota mínima es $min<br>";
echo "La nota media es es". ($suma/$n);
 
?>


Icon activity.jpg

Actividad

Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria



Icon present.gif
Tip: Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">



<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
</html>

}}

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8"/>
        <meta http-equiv="refresh" content="5" url="index.php"/>
        <title></title>
    </head>
    <body>
        <?php
        $imagenes = array(
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/a_piece_for_the_wicked_vol_1.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/double_t.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/flagrantly_yours.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/gothic.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/iliad_of_a_wolverhampton_wanderer.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/libertine.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/lullabies_for_tough_guys.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/nocturnal_nomad.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_idle_gait_of_the_self_possessed.gif",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_life_and_times_of_a_ballad_monger.jpg"
		);
        $n1=rand(0,9);
        $n2=rand(0,9);
        $n3=rand(0,9);
        echo "<img src=$imagenes[$n1]><img src=$imagenes[$n2]><img src=$imagenes[$n3]>";
        ?>
    </body>
</html>


Icon activity.jpg

Actividad

Analizar un array complejo



  • Dado el siguiente fichero realiza un estudio de cómo es ese array

Medio:array.pdf

  • Solución
  • Podemos ver que se trata de un array asociativo con 6 elementos según se muestra en la figura

ArrayComplejo.png