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