matriz PHP
Matriz puede almacenar varios valores en una sola variable:
Ejemplos
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Instancia en ejecución »
¿Qué son las matrices?
Una matriz es un especial de múltiples valores de las variables se pueden almacenar en una sola variable.
Si usted tiene una lista de elementos (por ejemplo: una lista de nombres de coche), que se almacena en una variable única, de la siguiente manera:
$cars2="BMW";
$cars3="Toyota";
Sin embargo, si se quiere recorrer la matriz y encontrar una específica? Si el elemento del array de más de tres, pero 300 es?
La solución es crear una matriz!
Las matrices pueden almacenar varios valores en una sola variable, y se puede acceder al valor en función de la clave.
Crear una matriz en PHP
En PHP, función array () se utiliza para crear una matriz:
En PHP, hay tres tipos de matrices:
- Numérica Array - Una matriz con una clave de identificación numérica
- matriz asociativa - Una matriz con las claves especifica un valor asociado con cada tecla
- Multidimensional array - que contiene una o más matrices de matrices
PHP matriz numérica
Hay dos maneras de crear una gran variedad de métodos numéricos:
clave de identificación asignado automáticamente (clave de identificación siempre empieza en 0):
Artificiales claves de identificación asignados:
$cars[1]="BMW";
$cars[2]="Toyota";
En el siguiente ejemplo se crea una matriz numérica llamada $ coches y para asignar una matriz de tres elementos, a continuación, imprimir un texto que contiene una matriz de valores:
Ejemplos
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Instancia en ejecución »
Obtiene una matriz de longitud - función count ()
COUNT () devuelve la longitud de la matriz (número de elementos):
Numérica gama de recorrido
A través de e imprimir todos los valores numéricos de la matriz, se puede utilizar un bucle, de la siguiente manera:
Ejemplos
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Instancia en ejecución »
PHP matriz asociativa
matriz asociativa consiste en utilizar una matriz de la clave especificada que ha asignado a la matriz.
Hay dos maneras de crear matrices asociativas:
o:
$age['Ben']="37";
$age['Joe']="43";
A continuación, puede utilizar la tecla especificada en el script:
Ejemplos
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Instancia en ejecución »
Traverse una matriz asociativa
A fin e imprimir todos los valores en una matriz asociativa, puede utilizar el bucle foreach, de la siguiente manera:
Ejemplos
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Instancia en ejecución »
Las matrices multidimensionales
Las matrices multidimensionales se describirán en detalle en la sección de tutoriales Avanzado de PHP.
PHP matriz de referencia completa
Para un manual de referencia completo para todas las funciones de matriz, visite nuestro Manual de PHP matriz de referencia .
Este manual de referencia proporciona una breve descripción de cada función y ejemplos de aplicación!