Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrays/concepto»
De WikiEducator
< Usuario:ManuelRomero | php
(5 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
+ | |||
+ | <!--__NOEDITSECTION__--> | ||
+ | |||
+ | {|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:2px; border-color:#0066FF;" | ||
+ | | width="100%" valign="top" style="padding: 0; margin:0px;" | | ||
+ | {|cellpadding="5" cellspacing="6" style="width:100%;background:#DFFFFF; border-style:solid; border-width:1px; border-color:#0066FF;" | ||
+ | | width="100%" valign="top" style="padding: 0; margin:0px;" | | ||
+ | <span style="background:#FFFF99"> | ||
+ | </span> | ||
+ | [[Imagen:DWES_TituloTema3_arryas|center]] | ||
+ | |} | ||
__NOTOC__ | __NOTOC__ | ||
{{#widget:Slides}} | {{#widget:Slides}} | ||
Línea 60: | Línea 71: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
====Crear un array==== | ====Crear un array==== | ||
*Podemos usar el operador '''''array();''''' | *Podemos usar el operador '''''array();''''' | ||
Línea 90: | Línea 100: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
====Escribir en un array==== | ====Escribir en un array==== | ||
*Simplemento hay que asignar un valor a una posición del array | *Simplemento hay que asignar un valor a una posición del array | ||
Línea 125: | Línea 134: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
===Leer un array=== | ===Leer un array=== | ||
*Hemos de diferenciar entre dos conceptos | *Hemos de diferenciar entre dos conceptos | ||
Línea 139: | Línea 147: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
;Recorrer un array | ;Recorrer un array | ||
*Tenemos difernetes modos de recorre un array, pues el entorno nos ofrece diferentes modos | *Tenemos difernetes modos de recorre un array, pues el entorno nos ofrece diferentes modos | ||
Línea 157: | Línea 164: | ||
;Recorrer un array | ;Recorrer un array | ||
*Vamos a usarla con un ejemplo | *Vamos a usarla con un ejemplo | ||
− | {{ | + | {{MRM_Actividad| |
*Creamos 10 notas aleatorias, y posteriormente las visualizamos | *Creamos 10 notas aleatorias, y posteriormente las visualizamos | ||
*Sacamos la máxima la mínima y la media}} | *Sacamos la máxima la mínima y la media}} | ||
+ | <source lang=php> | ||
+ | <?php | ||
+ | //Creo la variable array de notas | ||
+ | $notas=[]; | ||
+ | |||
+ | |||
+ | //Relleno el array con 10 notas | ||
+ | //$notas = array_fill(0, 10,rand(1,10)); | ||
+ | for ($a=0;$a<10;$a++) | ||
+ | $notas[$a]=rand(1,10); | ||
+ | |||
+ | |||
+ | $min = $notas[0]; | ||
+ | $max = $notas[0]; | ||
+ | for ($a=0;$a<10;$a++){ | ||
+ | echo "Valor de la posición $a = ". $notas[$a]."<br />"; | ||
+ | $total+=$notas[$a]; | ||
+ | $min = $notas[$a]<$min ? $notas[$a] : $min; | ||
+ | $max = $notas[$a]>$max ? $notas[$a] : $max; | ||
+ | } | ||
+ | |||
+ | |||
+ | echo "Valor de la nota media ".($total/10)."<br />"; | ||
+ | echo "Valor minimo".$min."<br />"; | ||
+ | echo "Valor maximo ".$max."<br />"; | ||
+ | </source> | ||
+ | |||
+ | |||
</div> | </div> | ||
Línea 190: | Línea 225: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
*Existen muchas funciones asociadas a los arrays | *Existen muchas funciones asociadas a los arrays | ||
count($array) | count($array) | ||
Línea 201: | Línea 235: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 223: | Línea 256: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
===Ver el contenido de un array=== | ===Ver el contenido de un array=== | ||
*Podemos usar la función ya conocida '''''var_dump()''''' | *Podemos usar la función ya conocida '''''var_dump()''''' | ||
Línea 238: | Línea 270: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
*Para hacer referencia a los elementos almacenados en un array, tienes que utilizar el valor clave entre corchetes: | *Para hacer referencia a los elementos almacenados en un array, tienes que utilizar el valor clave entre corchetes: | ||
<source lang=php> | <source lang=php> | ||
Línea 260: | Línea 291: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
*Para hacer referencia a los elementos almacenados en un array multidimensional, debes indicar las claves para cada una de las dimensiones: | *Para hacer referencia a los elementos almacenados en un array multidimensional, debes indicar las claves para cada una de las dimensiones: | ||
<source lang=php> | <source lang=php> | ||
Línea 272: | Línea 302: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
<source lang=php> | <source lang=php> | ||
// array numérico | // array numérico | ||
Línea 289: | Línea 318: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
*En PHP tampoco es necesario que especifiques el valor de la clave. | *En PHP tampoco es necesario que especifiques el valor de la clave. | ||
*Al omitirla el array se irá llenando a partir de la última clave numérica existente, o de la posición 0 si no existe ninguna: | *Al omitirla el array se irá llenando a partir de la última clave numérica existente, o de la posición 0 si no existe ninguna: | ||
Línea 300: | Línea 328: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
− | |||
− | |||
{{Tarea| | {{Tarea| | ||
*Generar un array de 10 posiciones de valores enteros entre 1 y 100. | *Generar un array de 10 posiciones de valores enteros entre 1 y 100. | ||
Línea 369: | Línea 393: | ||
ejemplo, este trozo de código HTML y añadirlo en el <HEAD> de la página | ejemplo, este trozo de código HTML y añadirlo en el <HEAD> de la página | ||
}} | }} | ||
+ | <source lang=html5> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"/> | ||
+ | <meta http-equiv="refresh" content="5" url="index.php"/> | ||
+ | <title></title> | ||
+ | </head> | ||
</div> | </div> | ||
+ | </source> | ||
<!--2--> | <!--2--> | ||
Línea 410: | Línea 441: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
*Analizaremos una de ellas | *Analizaremos una de ellas | ||
;$_SERVER. | ;$_SERVER. | ||
Línea 425: | Línea 455: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
{{Actividad| Haz un script que nos de la información de las variables vistas anteriormente}} | {{Actividad| Haz un script que nos de la información de las variables vistas anteriormente}} | ||
+ | <!-- | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 436: | Línea 466: | ||
?> | ?> | ||
</source> | </source> | ||
+ | --> | ||
</div> | </div> | ||
+ | |} |
Última revisión de 00:23 26 oct 2016
|