PDA

View Full Version : [PHP] Cancellare un valore di un array da un altro array


x3d0
15-11-2009, 21:44
Allora ho una array così formato


Array
(
[0] => Array
(
[id_reduction] => 3
[price] => 50
[incompatibleWith] => 0
)

[1] => Array
(
[id_reduction] => 45
[price] => 70
[incompatibleWith] => 3
)

)


Quello che devo fare è:
- Leggo tutti gli array
- Se c'è un valore che ha un incompatibilità con l'id_reduction di un altro array considero SOLO quello con il prezzo più alto

Ad esempio, Array [1] ha [incompatibleWith] => 3 quindi non è compatibile con [id_reduction] => 3 dell'altro array.
In tal caso paragono i price dei vari array (in questo caso 2) e prendo in considerazione SOLO quello con price più alto (id_reduction = 45) e dall'array principale cancello l'elemento con id_reduction = 3 perchè ha il prezzo più basso.

Quindi in caso di incompatibilità prezzo quello con il prezzo più alto

Non sò proprio come fare...

x3d0
16-11-2009, 19:08
up

vhost87
16-11-2009, 19:13
up

Mi viene in mente l'unset... di php.

unset($array[indice]);