COMO CREAR UN ARRAY ASOCIATIVO Y RECORRERLO
Para nuestro ejemplo vamos a tratar la información básica de una pequeña lista de productos.
Pasos:
- Definir el array.
- Recorrerlo con un bucle.
Definimos el array.
<?php
$productos = array(array('producto' => 'USB',
'precio' => 10.5,
'stock' => 1000,
'rebajado' => true),
array('producto' => 'Memorias',
'precio' => 20.8,
'stock' => 2000,
'rebajado' => false),
array('producto' => 'Fundas',
'precio' => 3.2,
'stock' => 0,
'rebajado' => false));
?>
Lo recorremos. En este caso vamos a mostrar los productos rebajados. Usamos un bucle for en función del tamaño del array en este caso la instrucción que hemos utilizado es (sizeof).
<?php
for ($i=0; $i<sizeof
($productos); $i++){
if ($productos[$i]['rebajado']== true) echo $productos[$i]['producto'].'<br />'; }
?>
El resultado sería:
USB
que es el único producto rebajado.
Lo que resaltamos en este artículo es la notación a la hora de recorrer el array asociativo, de la siguiente manera: $variableArray[posición][nombre].
Si quisiesemos referenciar el precio de los USB lo haríamos indicando: $productos[0][‘precio’], es decir nos situamos en el array de posición 0 y referenciamos el valor de ‘precio’.