Arreglos.
Un arreglo es una variable especial, la cual puede almacenar más de un valor al mismo tiempo. Si tienes una lista de elementos (una lista de nombres, por ejemplo), almacenarlos en variables individuales se vería como esto:
$var1 = "Jose"; | |
$var2 = "Carlos"; | |
$var3 = "Luis"; |
Pero ¿Que pasaría si tuviéramos 100 nombres? La solución para estos casos es crear un arreglo.
Arreglos numéricos
Arreglos numéricos o indexados asocian un índice numérico con sus valores. El índice puede ser asignado automáticamente (el indice siempre comienza en 0).
$nombres = array("Jose", "Carlos", "Luis"); |
Como una alternativa, puedes asignar tus índices de forma manual.
$nombres[0] = "Jose"; | |
$nombres[1] = "Carlos"; | |
$nombres[2] = "Luis"; |
Recuerda que el primer elemento de un arreglo tiene el índice 0.
$nombres = array("Jose", "Carlos", "Luis"); | |
echo $nombres[0]; // Salida: "Jose" |
Puedes tener enteros, cadenas de texto y otros tipos de datos juntos en un arreglo.
$myArray[0] = "Jose"; | |
$myArray[1] = 21 | |
echo "$myArray[0] tiene $myArray[1] años de edad"; | |
/* Salida: | |
Jose tiene 21 años de edad | |
*/ |
Arreglos asociativos
Los arreglos asociativos son arreglos que utilizan nombres que pueden asignar como claves. Hay dos formas para crear un arreglo asociativo.
<?php | |
$people = array("Jose"=>"21", "Carlos"=>"32", "Luis"=>"25"); | |
// O | |
$people['Jose'] = "21"; | |
$people['Carlos'] = "32"; | |
$people['Luis'] = "25"; | |
?> |
Podemos utilizar el texto para acceder a los miembros del arreglo.
<?php | |
$people = array("Jose"=>"21", "Carlos"=>"32", "Luis"=>"25"); | |
echo $people['Luis']; | |
//Salida: "25" | |
?> |
Arreglo Multidimensionales
Un arreglo multidimensional contiene uno o más arreglos. La dimensión de un arreglo indica el número de índices que necesitarías para seleccionar un elemento.
- Para un arreglo bidimensional, necesitas dos índices para seleccionar un elemento.
- Para un arreglo tridimensional, necesitas tres índices para seleccionar un elemento.
<?php | |
// Arreglo bidimensional | |
$people = array('online'=>array('Jose'), 'offline'=>array('Luis')); | |
//Para acceder a los elementos del arreglo $people, debemos apuntar a los dos índices. | |
echo $people['online'][0]; | |
// Salida: "Jose" | |
echo $people['offline'][0]; | |
// Salida: "Luis" | |
?> |
Los arreglos en el arreglo multidimensional pueden ser tanto numéricos como asociativos.
Síguenos en nuestra pagina de Facebook para estar al pendiente de nuestras publicaciones.
Comentarios
Publicar un comentario