Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrays/concepto»
De WikiEducator
< Usuario:ManuelRomero | php
Línea 18: | Línea 18: | ||
</div> | </div> | ||
− | <!-- | + | <!--2--> |
<div class="slide"> | <div class="slide"> | ||
*Las claves pueden ser numéricas o asociativas. | *Las claves pueden ser numéricas o asociativas. | ||
Línea 28: | Línea 28: | ||
</source> | </source> | ||
[[Archivo:array2PHP.png]] | [[Archivo:array2PHP.png]] | ||
− | ; | + | /div> |
+ | |||
+ | <!--2--> | ||
+ | <div class="slide"> | ||
+ | ;===Array numéricos o indexados=== | ||
:En función de su clave pueden ser indexados (clave numérica) o asociativos (Clave con valor). | :En función de su clave pueden ser indexados (clave numérica) o asociativos (Clave con valor). | ||
*Ahora comentaremos los arrays indexados | *Ahora comentaremos los arrays indexados | ||
:En los arrays numéricos empezamos por 0 | :En los arrays numéricos empezamos por 0 | ||
:En funcion del tipo de índices que tenga puede ser unidimensional o multidimensional (varios índices). | :En funcion del tipo de índices que tenga puede ser unidimensional o multidimensional (varios índices). | ||
− | ===Crear un array=== | + | ====Crear un array==== |
*Podemos usar el operador array(); | *Podemos usar el operador array(); | ||
*A partir de la versión 5.3 se puede directamente usar el operador [] | *A partir de la versión 5.3 se puede directamente usar el operador [] | ||
*Vemos como crear un array | *Vemos como crear un array | ||
− | + | *En php no hay que especificar ni índice ni lógicamente tipo | |
+ | *El array como hemos comentado va a ser un conjunto de elementos, cada tipo de cada elemento dependerá del valor que contenga en cada momento , y por supuesto puede ser modificado (tanto el valor como el tipo). | ||
+ | ====Rellenar un array==== | ||
+ | *Simplemento hay que asignar un valor a una posición del array | ||
+ | *Al ser indexado, si no se pone valor en índice se pondrá una unidad más al último valor asignado | ||
+ | *Si pongo un valor superior al número de índices, el siguiente elemento estará en una posición mas | ||
<source lang=php> | <source lang=php> | ||
$notas =[]; | $notas =[]; | ||
− | + | $notas[]=10; | |
− | $notas = | + | $notas[]=7; |
+ | $notas[5]= 8; | ||
+ | $notas [] =9; | ||
+ | $notas [] =6; | ||
</source> | </source> | ||
+ | [[Archivo:arrayNotas.png]] | ||
+ | *Vemos como la posición 2,3 y 4 no van a existir con valores en el array | ||
+ | *Las puedo usar expícitamente | ||
+ | <source lang=php> | ||
+ | $notas[2]= 8; | ||
+ | </source> | ||
+ | ===Leer un array=== | ||
+ | *Hemos de diferenciar entre dos conceptos | ||
+ | ;Leer un elemento de un array | ||
+ | Simplemente accedemos a su posición por el índice | ||
+ | <source lang=php> | ||
+ | echo "la nota primera es $notas[0]"; | ||
+ | echo "la nota última es $nota[7]"; | ||
</source> | </source> | ||
+ | ;Recorrer un array | ||
+ | *Tenemos difernetes modos de recorre un array, pues el entorno nos ofrece diferentes modos | ||
+ | count() | ||
+ | *Es una función que nos dice cuantos elementos tiene un array | ||
+ | *Vamos a usarla con un ejemplo | ||
+ | {{Actividad| | ||
+ | *Creamos 10 notas aleatorias, y posteriormente las visualizamos | ||
+ | *Sacamos la máxima la mínima y la media}} | ||
+ | *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}} | ||
<source lang=php> | <source lang=php> | ||
$capitales = array(); | $capitales = array(); |
Revisión de 00:49 14 feb 2015