PHP crear una matriz

Una matriz es uno de los fundamentos de casi cualquier lenguaje de programación. Ya sea que entienda qué es o simplemente necesite aprender la sintaxis, el proceso de creación de matrices en PHP es relativamente sencillo.

Te voy a mostrar cómo crear dos tipos diferentes de matrices:

Array indexado - una matriz en la que cada elemento está referenciado por un índice numérico
Matriz asociativa - una matriz en la que cada elemento está referenciado por un índice de cadena (a veces denominado un mapa / tabla hash)

Aunque también puede crear un tipo más de matriz en PHP conocida como matriz multidimensional (que es una palabra elegante para una matriz dentro de una matriz), nos centraremos solo en la configuración de los dos tipos enumerados anteriormente.

Función de matriz en PHP

La función de PHP para crear una variable de matriz es simplemente:

formación()

Esta función toma una lista de valores y crea una matriz que contiene esos valores. Puede crear una matriz indexada y una matriz asociativa, en función de los argumentos que pase a ella.

Creando una matriz indexada

Para crear una matriz indexada, simplemente pasamos nuestros datos a la función array (), y comenzando en la primera referencia, se le da un índice de 0.

$ oS = array ("Windows", "Mac", "Linux", "Ubuntu");

En el código anterior, creé una matriz indexada simple de diferentes sistemas operativos y guardé esta matriz en la variable oS.

Ahora, para reforzar nuevamente en esta matriz indexada, se hace referencia a cada elemento mediante un número numérico. Esto también comienza en 0, en lugar de 1. Por lo tanto, lo que tenemos es lo siguiente:

Windows [0] Mac [1] Linux [2] Ubuntu [3]

No debe olvidar que en PHP nuestros enteros referenciados comenzarán en 0.

Creando una matriz asociativa

Una matriz asociada, como se explicó anteriormente, es un tipo de matriz más detallado, donde cada elemento es referenciado por una cadena de texto real. Esto permite muchas más posibilidades en el camino y potencialmente puede ayudar a organizar las cosas aún mejor.

Para crear una matriz asociativa, usamos la función array () de nuevo, pero ingresamos diferentes argumentos:

$ oS = array ("nombre" => "Microsoft Windows",
"año" => 1970,
"creador" => "Bill Gates"
"versión" => 7.0);

En la matriz anterior, la cadena de texto a la izquierda de la => Es la referencia para su entrada de datos precedente. Cada elemento no es referido numéricamente. Si tuviéramos que visualizarlo numéricamente, se vería algo así:

nombre [0] año [1] creador [2] versión [3]

Sin embargo, debemos pensar en matrices asociativas como cadenas (porque son lo que son, después de todo) para poder utilizarlas lo mejor que podamos. Si sé que quiero el nombre del sistema operativo en mi variable $ oS, sé sacar el índice de "nombre" para obtener eso. Si quiero la versión, sé sacar el índice de "versión". Esto es mucho más útil que tratar de memorizar índices numerados.