Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrays/concepto»
De WikiEducator
< Usuario:ManuelRomero | php
Línea 160: | Línea 160: | ||
*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}} | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | ;Recorrer un array | ||
*Vemos que si todos los elementos están seguidos este funciona bien, pero si no es así no funcioría correctamete | *Vemos que si todos los elementos están seguidos este funciona bien, pero si no es así no funcioría correctamete | ||
{{Pregunta|¿Por qué no conviene usar la función count}} | {{Pregunta|¿Por qué no conviene usar la función count}} | ||
Línea 187: | Línea 192: | ||
*Existen muchas funciones asociadas a los arrays | *Existen muchas funciones asociadas a los arrays | ||
− | + | count($array) | |
+ | :me da el número de elementos. | ||
{{Tarea| | {{Tarea| | ||
Define un array de 5 ciudades y recorrelo con un bucle for usando count() | Define un array de 5 ciudades y recorrelo con un bucle for usando count() | ||
}} | }} | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | |||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 233: | Línea 244: | ||
$modulos2 ["DWES"] | $modulos2 ["DWES"] | ||
</source> | </source> | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
*Es interesante recordar que en PHP puedes crear también arrays de varias dimensiones almacenando otro array en cada uno de los elementos de un array. | *Es interesante recordar que en PHP puedes crear también arrays de varias dimensiones almacenando otro array en cada uno de los elementos de un array. | ||
<source lang=php> | <source lang=php> | ||
Línea 253: | Línea 268: | ||
*Ni siquiera es necesario indicar que una variable concreta es de tipo array. | *Ni siquiera es necesario indicar que una variable concreta es de tipo array. | ||
*Como ya hemos visto, simplemente puedes comenzar a asignarle valores: | *Como ya hemos visto, simplemente puedes comenzar a asignarle valores: | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | |||
<source lang=php> | <source lang=php> | ||
// array numérico | // array numérico | ||
Línea 289: | Línea 309: | ||
*Mostrar los resultados por pantalla. | *Mostrar los resultados por pantalla. | ||
}} | }} | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | <!-- | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
Línea 298: | Línea 323: | ||
$notas[$n] = rand(1,10); | $notas[$n] = rand(1,10); | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
//recorremos calculando minimo, maximo y media | //recorremos calculando minimo, maximo y media | ||
unset($notas[5]); | unset($notas[5]); | ||
Línea 323: | Línea 343: | ||
</source> | </source> | ||
+ | --> | ||
</div> | </div> | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
{{Tarea| | {{Tarea| | ||
*Implementar una función que busca si un determinado valor aparece en una matriz. | *Implementar una función que busca si un determinado valor aparece en una matriz. | ||
Línea 341: | Línea 361: | ||
<!--2--> | <!--2--> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
{{Tarea| | {{Tarea| | ||
'''''Random Images''''' | '''''Random Images''''' | ||
Línea 361: | Línea 380: | ||
*El desarrollador tiene acceso a dichas variables en cualquier momento del script. | *El desarrollador tiene acceso a dichas variables en cualquier momento del script. | ||
*El sistema se encarga de tenerlas actualizadas, con el valor correspondiente | *El sistema se encarga de tenerlas actualizadas, con el valor correspondiente | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | ;Superglobales | ||
*PHP incluye unas Son variables internas predefinidas que pueden usarse desde cualquier ámbito, por lo que reciben el nombre de variables superglobales. | *PHP incluye unas Son variables internas predefinidas que pueden usarse desde cualquier ámbito, por lo que reciben el nombre de variables superglobales. | ||
*No es necesario que uses global para acceder a ellas. | *No es necesario que uses global para acceder a ellas. | ||
Línea 367: | Línea 391: | ||
*Posteriormente veremos cómo se utilizan los arrays). | *Posteriormente veremos cómo se utilizan los arrays). | ||
*Aquí puedes acceder a las variables [http://es.php.net/manual/es/language.variables.superglobals.php superglobales] disponibles en PHP se pueden ver son las siguientes: | *Aquí puedes acceder a las variables [http://es.php.net/manual/es/language.variables.superglobals.php superglobales] disponibles en PHP se pueden ver son las siguientes: | ||
− | + | </div> | |
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ;Superglobales (Algunas principales) | ||
#$GLOBALS Hace referencia a todas las variables disponibles en el ámbito global | #$GLOBALS Hace referencia a todas las variables disponibles en el ámbito global | ||
#$_SERVER Información del entorno del servidor y de ejecución | #$_SERVER Información del entorno del servidor y de ejecución | ||
Línea 377: | Línea 406: | ||
#$_REQUEST Variables HTTP REQUEST. Un array asociativo que por defecto contiene el contenido de $_GET, $_POST y $_COOKIE. | #$_REQUEST Variables HTTP REQUEST. Un array asociativo que por defecto contiene el contenido de $_GET, $_POST y $_COOKIE. | ||
#$_ENV | #$_ENV | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | |||
*Analizaremos una de ellas | *Analizaremos una de ellas | ||
;$_SERVER. | ;$_SERVER. | ||
Línea 387: | Línea 421: | ||
#$_SERVER['REMOTE_ADDR']:dirección IP desde la que el usuario está viendo la página. | #$_SERVER['REMOTE_ADDR']:dirección IP desde la que el usuario está viendo la página. | ||
#$_SERVER['REQUEST_METHOD']:método utilizado para acceder a la página ('GET', 'HEAD', 'POST' o 'PUT') | #$_SERVER['REQUEST_METHOD']:método utilizado para acceder a la página ('GET', 'HEAD', 'POST' o 'PUT') | ||
+ | </div> | ||
+ | |||
+ | <!--2--> | ||
+ | <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> |