Las matrices pueden almacenar múltiples valores en una sola variable:
<?php $ coches = matriz ( " Volvo " , " BMW " , " Toyota " ) ; " Me gusta " . $ coches [ 0 ] " . " .
Una matriz es una variable especial que puede almacenar múltiples valores en una sola variable.
Si tiene una lista de elementos (por ejemplo: una lista de nombres de automóviles), guárdela en una sola variable como esta:
$cars1="Volvo";$cars2="BMW";$cars3="Toyota";
Sin embargo, ¿qué sucede si desea recorrer la matriz y encontrar una específica? ¿Qué pasa si la matriz no tiene solo 3 elementos sino 300?
¡La solución es crear una matriz!
Las matrices pueden almacenar múltiples valores en una sola variable y usted puede acceder a los valores dentro de ellas en función de sus claves.
En PHP, la función array() se utiliza para crear matrices:
formación();
En PHP, existen tres tipos de matrices:
matriz numérica - matriz con claves de identificación numéricas
Matriz asociativa : una matriz con claves específicas, cada clave asociada con un valor
Matriz multidimensional : una matriz que contiene una o más matrices
Hay dos formas de crear matrices numéricas:
Asigne claves de identificación automáticamente (las claves de identificación siempre comienzan desde 0):
$coches=array("Volvo","BMW","Toyota");
Asignar claves de identificación manualmente:
$coches[0]="Volvo";$coches[1]="BMW";$coches[2]="Toyota";
El siguiente ejemplo crea una matriz numérica denominada $cars, asigna tres elementos a la matriz y luego imprime un texto que contiene los valores de la matriz:
<?php $ coches = matriz ( " Volvo " , " BMW " , " Toyota " ) ; " Me gusta " . $ coches [ 0 ] " . " .
La función count() se utiliza para devolver la longitud (número de elementos) de una matriz:
<?php $ coches = matriz ( " Volvo " , " BMW " , " Toyota " ) ; contar ( $coches ) ? >
Para iterar e imprimir todos los valores en una matriz numérica, puede usar un bucle for como se muestra a continuación:
<?php $autos = matriz ( " Volvo " , " BMW " , " Toyota " ) ; $arrlength = contar ( $cars ) ; para ( $x = 0 ; $x < $arrlength ; $x ++ ) { eco $coches [ $ x ] ; " <br> " ; ?>
Una matriz asociativa es una matriz que utiliza claves específicas que usted asigna a la matriz.
Hay dos formas de crear matrices asociativas:
$edad=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
o:
$edad['Peter']="35";$edad['Ben']="37";$edad['Joe']="43";
La clave especificada luego se puede utilizar en el script:
<?php $edad = array ( " Peter " => " 35 " , " Ben " => " 37 " , " Joe " = > " 43 " ) ; " Peter tiene " $ edad [ ' Peter ' ] " años " .
Para iterar e imprimir todos los valores en una matriz asociativa, puede usar un bucle foreach de la siguiente manera:
<?php $ edad = array ( " Peter " => " 35 " , " Ben " = > " 37 " , " Joe " = > " 43 " ) ; como $x => $x_valor ) { eco " Clave = " $ x " , Valor = " . " <br> " ; ?>
Las matrices multidimensionales se presentarán en detalle en la sección del tutorial avanzado de PHP.
Para obtener un manual de referencia completo para todas las funciones de matrices, visite nuestro Manual de referencia de matrices PHP.
¡Este manual de referencia proporciona una breve descripción y ejemplos de aplicación de cada función!