Un array es una colección de valores, que pueden ser de cualquier tipo, incluyendo otros arrays. En PHP, existen varias formas de crear y trabajar con arrays.
Creación de arrays
Puedes crear un array de dos maneras:
- Asignando una lista de valores a una variable:
$nombres = array('Juan', 'Pablo', 'Ana');
- Utilizando la función
array()
$nombres = array('Juan', 'Pablo', 'Ana');
Ambos métodos son equivalentes y puedes utilizar el que prefieras.
Acceso a elementos del array
Una vez que has creado un array, puedes acceder a sus elementos utilizando el nombre de la variable seguido de corchetes y el índice del elemento que quieres acceder. Los índices de los elementos empiezan en 0, por lo que el primer elemento tiene índice 0, el segundo tiene índice 1, y así sucesivamente.
Por ejemplo:
$nombres = array('Juan', 'Pablo', 'Ana'); echo $nombres[0]; // Juan echo $nombres[1]; // Pablo echo $nombres[2]; // Ana
Modificación de elementos del array
Para modificar el valor de un elemento del array, simplemente asigna un nuevo valor a través del índice del elemento:
$nombres = array('Juan', 'Pablo', 'Ana'); $nombres[1] = 'Pedro'; // el elemento con índice 1 pasa a tener el valor 'Pedro'
Adición de elementos al array
Para añadir un elemento al final de un array, puedes utilizar la función array_push()
:
$nombres = array('Juan', 'Pablo', 'Ana'); array_push($nombres, 'Sandra'); // el array $nombres ahora tiene 4 elementos: 'Juan', 'Pablo', 'Ana', 'Sandra'
También puedes utilizar la sintaxis de asignación para añadir un elemento al final del array:
$nombres = array('Juan', 'Pablo', 'Ana'); $nombres[] = 'Sandra'; // el array $nombres ahora tiene 4 elementos: 'Juan', 'Pablo', 'Ana', 'Sandra'
Eliminación de elementos del array
Para eliminar un elemento del array, puedes utilizar la función unset()
:
$nombres = array('Juan', 'Pablo', 'Ana'); unset($nombres [0]); //esto devuelve Pablo, Ana
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.