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 11:49 13 feb 2015



