Una matriz es una disposición sistémica de objetos. Hum, ¿qué significa esto? Bueno, en la programación, una matriz es un tipo de estructura de datos. Cada conjunto puede contener varias piezas de información. Es algo así como una variable porque almacena datos, pero no es como una variable porque en lugar de almacenar un bit de información, puede almacenar muchos datos..
Comencemos con un ejemplo. Digamos que está almacenando información sobre personas. Podría tener una variable que almacenara mi nombre "Angela". Pero en una matriz, podrías almacenar mi nombre, mi edad, mi altura, mi
En este código de muestra, trataremos de almacenar dos bits de información a la vez, el primero es el nombre de alguien y el segundo es su color favorito..
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, color, en lugar de usar números, usa cadenas para identificar los diferentes bits de información.
El identificador utilizado para recuperar datos de la matriz se llama clave. En nuestro primer ejemplo, las claves eran enteros 0, 1, 2 y 3. En nuestro segundo ejemplo, las claves eran cadenas. En ambos casos, podemos acceder a los datos contenidos en la matriz utilizando tanto el nombre de la matriz como la clave.
Al igual que las variables, las matrices siempre comienzan con un signo de dólar ($ array) y distinguen entre mayúsculas y minúsculas. No pueden comenzar con un guión bajo o un número, debe comenzar con una letra.
Entonces, para decirlo simplemente, una matriz es como una variable con muchas pequeñas variables dentro de ella. Pero, ¿qué haces exactamente con una matriz? ¿Y cómo te es útil como programador PHP??
En la práctica, probablemente nunca creará una matriz como la del ejemplo anterior. Lo más útil que puede hacer con una matriz en PHP es usarla para almacenar la información que obtiene en otro lugar.
Tener la información de su sitio web almacenada en una base de datos MySQL no es infrecuente. Cuando su sitio web necesita cierta información, simplemente accede a su base de datos, y qué, a los datos bajo demanda.
Supongamos que tiene una base de datos de personas que viven en su ciudad. Ahora desea buscar en esa base de datos e imprimir registros para cualquier persona llamada "Tom". ¿Cómo harías para hacer esto??
Leería la base de datos de las personas llamadas Tom, y luego extraería su nombre y toda la otra información sobre ellos de la base de datos, y lo colocaría en una matriz dentro de su programa. Luego puede desplazarse por esta matriz e imprimir la información o almacenarla para usarla en otra parte de su programa.
En la superficie, una matriz puede no parecerle tan interesante, pero cuando realiza más programación y comienza a almacenar estructuras de datos más complejas, encontrará que a menudo las escribe en matrices cuando es necesario utilizarlas..