computacion

Páginas: 5 (1178 palabras) Publicado: 19 de enero de 2014
Tipos de crear arrays
• Arrays Estática
• Arrays Dinámicamente
ARRAYS ESTÁTICA
• Podemos crear arrays de forma estática usando la construcción php array() con la siguiente sintaxis:
$NombreArray array([index]=>[valor], [index2]=>[valor], ...);
• Teniendo en cuenta que podemos asignar manualmente el índice.
• Supongamos por ejemplo que necesitamos almacenar nombres de ciudades.
• Podríamosusar variables simples ($ciudad1="madrid"; y asi sucesivamente), o podemos declarar un array:
Ejemplo 1

Explicación
• Obteniendo un array con una lista indexada de nuestras ciudades.
• Sabemos que el primer valor corresponde al índice cero, el segundo al uno, y así sucesivamente
• Por convención, el primer valor de un array corresponde siempre -por defecto- al valor cero.


A partir deahora podemos recuperar cualquier valor específico refiriéndonos a su índice.
Por ejemplo para presentar el nombre de la segunda ciudad podríamos escribir simplemente
Como haríamos con cualquier otra variable.
ARRAYS DINÁMICAMENTE
• También podemos crear arrays dinámicamente, sencillamente agregando nuevos valores.
Ejemplo 1

AGREGÁNDOSE EL VALOR AL ARRAY.
• Naturalmente por este mismosistema también podemos modificar el valor de un array dado, e incluso añadir valores sin asignar índice, que será agregado automáticamente por php:

• De tal forma que podemos acceder a este valor utilizando $mis_ciudades[4]
Ejemplo 2
• Array llamado sentido que contiene los distintos sentidos del ser humano:$sentido[1]="ver";$sentido[2]="tocar";$sentido[3]="oír";$sentido[4]="gustar";$sentido[5]="oler";
Explicación
• En este caso este array cataloga sus elementos, comúnmente llamados valores, por números.
• Los números del 1 al 5 son por lo tanto las claves y los sentidos son los valores asociados.
Ejemplo 2
• Nada nos impide emplear nombres (cadenas) para clasificarlos. Lo único que deberemos hacer es colocarlo entrecomillarlos:

Funciones de array
• Lo que es interesantees que la utilidad de los arrays no acaba aquí, sino que también podemos utilizar toda una serie de funciones creadas para ordenarlos por orden alfabético directo o inverso, por claves, contar el numero de elementos que componen el array además de poder movernos por dentro de él hacia delante o atrás.
• Muchas son las propuestas por PHP para el tratamiento de arrays, no vamos a entrar aquí enuna descripción de las mismas.
• Sólo incluiremos esta pequeña tabla que puede ser complementada.
Función Descripción
array_values (mi_array) Lista los valores contenidos en mi_array

asort(mi_array) y arsort(mi_array) Ordena por orden alfabético directo o inverso en función de los valores
count(mi_array) Nos da el numero de elementos de nuestro array
ksort(mi_array) y krsort(mi_array) Ordenapor orden alfabético directo o inverso en función de las claves
list ($variable1, $variable2...)=mi_array Asigna cada una variable a cada uno de los valores del array
next(mi_array), prev(mi_array), reset(mi_array) y end(mi_array) Nos permiten movernos por dentro del array con un puntero hacia delante, atras y al principio y al final.
each(mi_array) Nos da el valor y la clave del elemento enel que nos encontramos y mueve al puntero al siguiente elemento.
Recomendación
• De gran utilidad es también el bucle foreach que recorre de forma secuencial el array de principio a fin.
Vemos algunas de las funciones típicas del trabajo con arrays a través de una pequeña explicación y un ejemplo de uso.
Vamos a ver varios ejemplos de trabajo con arrays (arreglos, vectores, matrices o tablas encastellano) en PHP que ilustrarán un poco el funcionamiento de algunas de las funciones de arrays más populares que trae consigo PHP. Sin más, vamos a introducirnos en materia con varios ejemplos interesantes de manejo de vectores.
Modificar el número de elementos de un array Ahora vamos a ver varios ejemplos mediante los cuales nuestros arrays pueden aumentar o reducir el número de casillas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion
  • Computacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS