Trabajando con Arrays en PHP

5 minuto(s)

En este artículo aprenderás los conceptos esenciales de Arrays en PHP, aprenderás a crear un array, como usar arrays asociativos y multidimensionales, así mismo te mostraremos ejemplos en funcionamiento de arrays con PHP, con esto podrás gestionar tus datos en PHP haciendo uso de arrays.

Que es un Array ?

En PHP un array es una estructura que contiene en su interior un conjunto de datos y si no tiene datos puedes almacenar múltiples datos en en ella y colocarla dentro de una variable, estos datos se almacenan como pares clave – valor, puedes emplear un array cuando sea necesario es reutilizable.

Normalmente un array contiene elementos o datos similares en su interior. Por ejemplo si deseas almacenar una lista de postres sin un array terminarás usando variables para cada nombre de postre, pero con un array todo lo puedes tener en una sola variable


Si ves en el ejemplo anterior hemos creado una variable llamada $postres en donde almacenamos 5 postres diferentes y puedes agregar más datos o los que necesites.

Puedes manipular los datos que tiene en su interior un array, esto lo veremos más abajo de este artículo.

Inicializar un Array

Par construir e inicializar un array puedes hacerlo de distintas maneras, en la mayoría de casos se suele usar array()


La variable $mivariable visualizará contenido en blanco porque aun no tiene datos en su interior.

Desde la versión de PHP 5.4 también puedes emplear la siguiente sintaxis para inicializar un array.


Para agregar datos a un array manualmente, podemos hacer lo siguiente


Puedes ver que el indice de un array inicia con 0 y los demás datos continúan con la numeración 0, 1, 2, 3, 4, 5 que se les asigna automáticamente.

Si ya tienes los datos que deben ir dentro del array, puedes usar la manera estándar

Como manipular los datos de un Array

En el inicio del articulo en la parte donde explicamos que es un array mencionamos que en esta parte explicaremos como manipular un Array. Existen diferentes maneras de acceder a los datos de un Array.

La primera forma es obvia, basta con acceder a los datos del array por medio de su clave o indice que se genera automáticamente


Una forma más profesional y ordenada de obtener los datos de un array es usando la sentencia foreach que nos ayuda a iterar con los datos del array


También puedes usar for para imprimir todos los datos que hay en un Array, lo que hacemos es recoger los datos del array, paso seguido inicializamos un contador para desplegar dato por dato del array

Tipos de Arrays en PHP

Podemos mencionar 3 tipos de Arrays principalmente Arrays indexados numéricamente, Arrays Asociativos y Arrays Multidimensionales.

Arrays indexados numéricamente

Son básicamente los que venimos explicando en este artículo, cada dato se le asigna automáticamente una clave o indice


Lo que esta dentro de la variable postres son datos que conforman un array en PHP.

Arrays Asociativos

Es similar a un array indexado, solo que puedes usar valores de cadena para las claves del array, por ejemplo para el detalle de un postre o dato específico


También puedes emplear la siguiente sintaxis


Creemos que es mas conveniente usar la primera manera, pero puedes usar como desees.

Para acceder a los datos de un Array asociativo puedes usar la sentencia foreach y generar un bucle de recorrido con los datos


Arrays Multidimensionales

En este tipo de array podemos contar con datos y a la vez subdatos, es decir un elemento de nuestro array puede tener otros datos en su interior, por ejemplo el elemento ingredientes contiene subdatos en su interior


Para acceder a los datos de un Array podemos hacer lo siguiente

Notas

  • En nuestro siguiente artículo hablaremos sobre Funciones útiles para trabajar con Arrays en PHP con este artículo queremos ayudarte a conocer las nociones elementales sobre los Arrays en PHP, no te pierdas nuestro próximo artículo.
  • En las futuras versiones de PHP la forma de trabajar con Arrays y todas las sintaxis mencionadas en este artículo pueden cambiar.
imagen: vectorstock.com

 

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.