Tipos de datos de una matriz en PHP

¿Cómo definir una variable de una matriz y asignarle un valo

Explanation

Una matriz es un tipo de datos compuesto que puede contener valores de datos múltiples. Cada elemento de la matriz puede ser recuperado a través del nombre de la variable de la matriz y su clave/valor del índice.

El valor del índice puede ser cualquier valor numérico o valor de cadena.

La variable de una matriz se puede declarar como


$val=3;
$arrayname = array( "first element", 2,$val );
echo $arrayname[0]; //prints: first element
echo $arrayname[1]; //prints: 2
echo $arrayname[2]; //prints: 3


Los valores de la matriz pueden contener valores con tipos de datos diferentes. Como se ve en el ejemplo anterior, los elementos de una matriz pueden ser de cualquier tipo de datos (cadena, entero, doble).

El índice de la matriz siempre comienza en la posición cero, por lo que el primer elemento de la matriz tiene un índice de 0 y el último elemento tiene un índice de uno menos el número de elementos de la matriz. También puede utilizar la función print_r($arrayname) para imprimir los valores de una matriz.

PHP le permite agregar un elemento al final de una matriz sin especificar un índice.

Por ejemplo::


$arrayname[] ="Test";
En este caso, al elemento "Test" se le da el índice de 3 en nuestra matriz $arrayname. Si la matriz tiene elementos no consecutivos, PHP selecciona un valor índice mayor que el valor actual del índice más alto.

Las matrices indexadas que utilizan cadenas son llamadas matrices asociativas

Ejemplo:


$arr["Jan"]=1;
$arr["Feb"]=2;
no podemos usar un simple counter en un for loop para trabajar con esta matriz. Se puede utilizar la función foreach loop ó print_r().

En el ejemplo siguiente utilizamos el foreach loop para iterar la matriz asociativa.

Ejemplo:


foreach ($arr as $arrval=>$val)
{
echo "$val";
}

Php Tutorial