En el código de la página anterior, teníamos cuatro elementos y todos con un nombre de variable diferente: $ Order_Number1, $ Order_Number2,
$ Order_Number3, y $ Order_Number4. Con una matriz, puede usar un solo nombre. Configura una matriz como esta:
$ Order_Number = array ();
Primero escribe cómo quiere que se llame su matriz ($ Order_Number, en la matriz de arriba) y, después de un signo igual, escribe esto:
matriz ();
Por lo tanto, configurar una matriz solo implica escribir la matriz de palabras seguida de un par de corchetes. Esto es suficiente para decirle a PHP que desea configurar la matriz. Pero todavía no hay nada en la matriz. Todo lo que estamos haciendo con nuestra línea de código es decirle a PHP que configure una matriz y le dé el nombre $ Order_Number.
Puede utilizar dos métodos básicos para poner algo en una matriz.
Método uno Escriba entre corchetes
El primer método implica escribir sus valores entre los corchetes de array (). En el siguiente código, estamos configurando una matriz para contener las estaciones del año:
$ temporadas = formación( "Otoño invierno Primavera Verano" );
Entonces, el nombre de la matriz es $ temporadas. Entre los corchetes de array (), hemos escrito algunos valores. Cada valor está separado por una coma:
("Otoño invierno Primavera Verano")
Las matrices funcionan teniendo una posición y algunos datos para esa posición. En la matriz anterior, "Otoño" está en la posición cero, "Invierno" está en la posición 1, "Primavera" está en la posición 2 y "Verano" está en la posición 3.
La primera posición es siempre cero, a menos que le indique a PHP lo contrario. Pero la posición se conoce como clave. Entonces, la Clave tiene un valor adjunto. Puede especificar sus propios números para las claves. Si es así, hazlo así:
$ estaciones = matriz (1 => "Otoño", 2 => "Invierno", 3 => "Primavera", 4 => "Verano");
Entonces, escribe un número para su clave, seguido del signo igual y un corchete en ángulo recto (=>). En la matriz anterior, la primera clave ahora es 1 y no 0. El elemento almacenado en la clave 1 es "Otoño". La última clave es 4 y el elemento almacenado en la clave 4 es "Verano". Tenga cuidado con todas las comas cuando configure una matriz como esta. Si se pierde uno, recibirá mensajes de error. Aquí están las claves y los valores que se configuran en la matriz anterior:
1 => "Otoño",
2 => "Invierno",
3 => "Primavera",
4 => "Verano"
Si deja que PHP configure las claves por usted, sería esto:
0 => "Otoño",
1 => "Invierno",
2 => "Primavera",
3 => "Verano"
Puede tener números para los valores de sus claves. Aquí hay una matriz que almacena los números 10, 20, 30 y 40.
$ Array_Name = matriz (10, 20, 30, 40);
Debido a que no se especificaron claves, PHP configurará su matriz de esta manera:
0 => 10,
1 => 20,
2 => 30,
3 => 40
Aquí está la misma matriz nuevamente, solo que esta vez estamos especificando nuestra propia clave:
$ Array_Name = matriz (1 => 10, 2 => 20, 3 => 30, 4 => 40);
Esta matriz se verá así:
1 => 10,
2 => 20,
3 => 30,
4 => 40
Entonces, el nombre de la clave se escribe antes del símbolo =>, y los datos almacenados bajo esta clave están a la derecha.
Puede almacenar texto y números en la misma matriz:
$ Array_Name = matriz (1 => 10, 2 => "Primavera", 3 => 30, 4 => "Verano");
La matriz anterior se vería así:
1 => 10,
2 => "Primavera",
3 => 30,
4 => "Verano"
Método dos? Asignar valores a una matriz
Otra forma de poner valores en una matriz es la siguiente:
$ temporadas = matriz ();
$ temporadas[ ]= "Otoño";
$ temporadas[ ]= "Invierno";
$ temporadas[ ]= "Primavera";
$ temporadas[ ]= "Verano";
Aquí, la matriz se configura primero con $ seasons = array () ;. Esto le dice a PHP que desea crear una matriz con el nombre de $ seasons. Para almacenar valores en la matriz, primero escriba el nombre de la matriz, seguido de un par de corchetes:
$ temporadas[ ]
Después del signo igual, escriba lo que desea almacenar en esta posición. Debido a que no se ingresaron números entre los corchetes, PHP asignará el número 0 como la primera clave:
0 => "Otoño",
1 => "Invierno",
2 => "Primavera",
3 => "Verano"
Esta es exactamente la misma que la matriz que vio anteriormente. Si desea diferentes números para sus claves, simplemente escríbalos entre corchetes:
$ temporadas[1]= "Otoño";
$ temporadas[2]= "Invierno";
$ temporadas[3]= "Primavera";
$ temporadas[4]= "Verano";
PHP verá su matriz así:
1 => "Otoño",
2 => "Invierno",
3 => "Primavera",
4 => "Verano"
Este método de creación de matrices puede resultar muy útil para asignar valores a una matriz dentro de un bucle. Aquí hay un código:
$ inicio = 1;
$ veces = 2;
$ respuesta = matriz ();
para ($ inicio; $ inicio <11; $ inicio ++) {
$ respuesta[$start] = $ inicio * $ veces;
}
No se preocupe si no comprende completamente el código anterior. El punto es que los valores en la matriz llamada $ respuesta, y los números de clave de matriz, se asignan dentro del ciclo. Cuando tenga algo de experiencia con matrices, ¡las creará como se muestra arriba!
En la siguiente parte, veremos cómo obtener los valores almacenados en sus matrices.
<- Atrás una página | Pasar a la siguiente parte ->
Volver a la página de contenido de PHP





