- ¿Qué es un array?
- Tipos de crear arrays
- Modificar el número de elementos de un array
- Ejercicios de arrays
¿Qué es un array?
Un array es un tipo de variable, con la singularidad de que no contiene un único valor, sino un conjunto de valores referenciados con un índice.
La sintaxis es muy parecida a la usada con el resto de variables, con diferencias en la forma en que el array es creado y lógicamente, la forma en que su valor es recuperado.
Un array permite guardar distintos valores en una variable y distinguirlos por un índice.
Sintaxis
$variable[indice]
Explicación
El primer elemento se sitúa en el índice 0.
Para asignar valores al array, lo hacemos así:
$variable[indice]=valor
Ejemplo 1
Por ejemplo, un array con los días de la semana:
También podemos cargar el array con datos de la siguiente forma:
Explicación
De este modo la asignación de índices se hace de modo automático.
La cantidad de elementos de un array se puede obtener con la función count,
Por ejemplo, si tengo un array $dia con 7 elementos y le pido el valor de count($dia) me devolverá un 7.
Ejemplo 2
Los arreglos son una recolección de datos en una misma variable, por ejemplo un arreglo de los días de la semana podría ser asi:
$Dias = array('Lunes','Martes','Miércoles','Jueves','Viernes','Sábado','Domingo');
Explicación
Ahora bien, si deseamos imprimir un contenido seria, por ejemplo:
echo "Hoy es ".$Dias[2]." y mañana será ".$Dias[3];
Lo cual imprime:
Hoy es Miércoles y mañana será Jueves
A si pues podemos notar que el arreglo comienza a recorrerse a partir de la dirección 0, es decir Dias[0] corresponde a 'Lunes' y Dias[6] corresponde a 'Domingo'.
Ejemplo 3
Si deseamos imprimir todos los días de la semana podríamos hacerlo en un ciclo utilizando una variable "i", ejemplo:
for ($i=0;$i<=6;$i++)
echo $Dias[$i].","
Lo cual imprimiría:
Lunes, Martes, Miércoles, Jueves, Viernes, Sábado, Domingo
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íamos usar 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.
Página siguiente |