les explico mi situación:
engo el siguiente vector:
Código PHP:
$_vector[0]=1
$_vector[5500]=1;
$_vector[3300]=1;
$_vector[10000]=1;
como veran aparentemente el vector tiene 10.000 pocisiones ( por que el ultimo registro ha puesto el vector en la pocision 10.000. Aunque en realidad sólo he hecho uso de 4 pocisiones.
Esto lo he hecho asi porque las pocisiones ( 0, 5500, 3300, 10000) son ID de productos y el uno significa que el usuario compro ese producto.
Haciendo las cosas de esta manera cuando quiero saber si un usuario compro determinado producto solo basta con:
Código PHP:
if($_vector[$ID_producto]==1){
echo "si compro el producto";
}
esto me ahorra un FOR o un WHILE cada que quiero saber si el usuario compro un producto.
Creo que la manera correcta seria mejor:
Código PHP:
$_vector[0]=0;
$_vector[1]=5500;
$_vector[2]=3300;
$_vector[3]=10000;
Asi solo tendria 4 pocisiones ( por tanto aprentemente un vector mas pequño) pero tendria que hacer un WHILE o FOR cada que quiera saber si un usuario compro un producto, por ejemplo:
Código PHP:
for($i=0;$i<=count($_vector);$i++){
if($_vector[$i]==$ID_producto){
echo "si compro el producto";
}
}
Ahora no se cual de las dos formas es la correcta. O si ambas lo son. relamente la mas comoda para mi es la primer forma, pero no se si eso hace más lento el script o agota más recursos.
Hasta luego o gracias