Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2008, 12:45
Avatar de mafima
mafima
 
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
UN vector con muchas pocisiones pesa más?

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
__________________
SEO en Medellin