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’.