Cómo entender los arrays en PHP

Un arreglo es un arreglo sistémico de objetos. Hum, ¿qué significa esto? Bueno, en la programación de una matriz es un tipo de estructura de datos. Cada matriz puede contener varias piezas de información. Es algo así como una variable en el sentido de que almacena datos, pero no como una variable en el sentido de que, en lugar de almacenar un bit de información, puede almacenar muchas piezas de información.

Empecemos con un ejemplo. Digamos que está almacenando información sobre las personas.

Podrías tener una variable que almacenara mi nombre "Angela". Pero en una matriz, se puede guardar mi nombre, mi edad, mi altura, mi

En este código de ejemplo, nos fijaremos en almacenar dos bits de información a la vez, el primero es el nombre de alguien y el segundo es su color favorito.

<?php $friend[0] = "Kevin"; $friend[1] = "Bradley”; $friend[2] = "Alexa"; $friend[3] = "Devin"; $color["Kevin"] = “Teal”; $color["Bradley"] = “Red”; $color["Alexa"] = “Pink”; $color["Devin"] = “Red”; print "My friends names are " . $friend[0] . ", " . $friend[1] . ", " . $friend[2] . ", and " . $friend[3]; print "<p>"; print "Alexa ‘s favorite color is " . $color["Alexa"] . "."; ?>

En este código de ejemplo, puede ver que la matriz de amigos está ordenada por número y contiene una lista de amigos. En la segunda matriz, el color, en lugar de utilizar números, utiliza cadenas para identificar los diferentes bits de información.

El identificador usado para recuperar datos del arreglo se llama su clave.

En nuestro primer ejemplo, las teclas eran números enteros 0, 1, 2 y 3. En nuestro segundo ejemplo, las teclas eran cadenas. En ambos casos, podemos acceder a los datos contenidos en el array utilizando tanto el nombre del array como la clave.

Al igual que las variables, los arrays siempre comienzan con un signo de dólar ($array) y distinguen entre mayúsculas y minúsculas.

No pueden empezar con un guión bajo o un número, debe empezar con una letra.

Así que, para decirlo simplemente, un array es como una variable con muchas pequeñas variables dentro de él. ¿Pero qué haces exactamente con una matriz? ¿Y cómo le puede ser útil a usted como programador de PHP?

En la práctica, probablemente nunca creará una matriz como la del ejemplo anterior. La cosa más útil que puede hacer con una matriz en PHP es usarla para mantener la información que obtiene de otro lugar.

Tener la información de su sitio web almacenada en una base de datos MySQL no es raro. Cuando su sitio web necesita cierta información, simplemente accede a su base de datos y a los datos bajo demanda.

Digamos que tienes una base de datos de personas que viven en tu ciudad. Ahora quiere buscar en esa base de datos e imprimir los registros para cualquier persona llamada "Tom". ¿Cómo harías para hacer esto?

Leerías la base de datos de personas llamadas Tom, y luego sacarías su nombre y toda la otra información sobre ellos de la base de datos, y la colocarías en una matriz dentro de tu programa. A continuación, podrá desplazarse por esta matriz e imprimir la información o almacenarla para utilizarla en cualquier otra parte del programa.

Un buen ejemplo de cómo escribir datos desde una base de datos MySQL a una matriz para ser usada en su programa se puede encontrar aquí.

En la superficie, una matriz puede que no le parezca tan interesante, pero cuando usted hace más programación y comienza a almacenar estructuras de datos más complejas, se dará cuenta de que a menudo las está escribiendo en matrices cuando necesitan ser usadas.

(0 votes)