Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrays/concepto»
De WikiEducator
< Usuario:ManuelRomero | php
| Línea 70: | Línea 70: | ||
</source> | </source> | ||
;Recorrer un array | ;Recorrer un array | ||
| − | *Tenemos | + | *Tenemos diferentes modos de recorre un array, pues el entorno nos ofrece diferentes modos |
count() | count() | ||
*Es una función que nos dice cuantos elementos tiene un array | *Es una función que nos dice cuantos elementos tiene un array | ||
*Vamos a usarla con un ejemplo | *Vamos a usarla con un ejemplo | ||
| + | {{Tarea| | ||
| + | Define un array de 5 ciudades y recorrelo con un bucle for usando count() | ||
| + | }} | ||
| + | |||
| + | |||
{{Actividad| | {{Actividad| | ||
*Creamos 10 notas aleatorias, y posteriormente las visualizamos | *Creamos 10 notas aleatorias, y posteriormente las visualizamos | ||
| Línea 95: | Línea 100: | ||
*Existen muchas funciones asociadas a los arrays | *Existen muchas funciones asociadas a los arrays | ||
*count($array) me da el número de elementos | *count($array) me da el número de elementos | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
===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()''''' | ||
*También podemos usar la fucnion print_r. | *También podemos usar la fucnion print_r. | ||
| + | {{Actividad|Visualiza el contenido completo de los arrays anteriores usando estas fuciones}} | ||
===Funciones para manejar matrices=== | ===Funciones para manejar matrices=== | ||
| − | *Tamaño: count(), sizeof() | + | *Tamaño: count(), sizeof(). Ambas tienen el uso visto anteriormente |
*Operador +: concatena dos matrices | *Operador +: concatena dos matrices | ||
| − | *Recorrer una matriz next() | + | *Recorrer una matriz |
| − | *busqueda preg_grep( | + | next() ==> devuelve el siguiente elemento del array dejando el puntero ahí |
| + | prev() ==> devuelvel el elemento anterior del arrau | ||
| + | reset() ==>apunta al primer elemento del array | ||
| + | current() ==>devuelve el eleemento acutal del arrau | ||
| + | key() => Obtiene la clave del elemento actual | ||
| + | each() devuelve la pareja indice valor del elemento actual | ||
| + | *Buscando elementos en un array | ||
| + | *Para realizar búsquedas tenemos una serie de funciones interesantes | ||
| + | *busqueda | ||
| + | array preg_grep($criterio, $array) | ||
| + | bool array_search($valor, $array) //Busca un elemento en un array | ||
| + | bool array_key_exists ($clave, $array) Verifica si la clave existe en el array | ||
| + | in_array($valor, $array) Verifica si el $valor existe en el array | ||
*Ordenar sort() | *Ordenar sort() | ||
*Aquí tenemos un listado de todas las funciones, hay muchas muchas http://es1.php.net/manual/en/ref.array.php | *Aquí tenemos un listado de todas las funciones, hay muchas muchas http://es1.php.net/manual/en/ref.array.php | ||
| − | + | ;Importante | |
*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 134: | Línea 132: | ||
$modulos2 ["DWES"] | $modulos2 ["DWES"] | ||
</source> | </source> | ||
| + | ;Arrays de arrays | ||
*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 146: | Línea 145: | ||
$ciclos ["DAW"] ["DWES"] | $ciclos ["DAW"] ["DWES"] | ||
</source> | </source> | ||
| − | *En PHP no es necesario que indiques el tamaño del array antes de crearlo. | + | ;Recuerda que *En PHP no es necesario que indiques el tamaño del array antes de crearlo. |
*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: | ||
| Línea 161: | Línea 160: | ||
$modulos2 ["DWES"] = "Desarrollo web en entorno servidor"; | $modulos2 ["DWES"] = "Desarrollo web en entorno servidor"; | ||
</source> | </source> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| Línea 179: | Línea 168: | ||
*Mostrar los resultados por pantalla. | *Mostrar los resultados por pantalla. | ||
}} | }} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
{{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. | ||
Revisión de 13:47 13 feb 2015



