ciao brodik sei stato molto gentile grazie mille!!!
ti confesso che io avevo chiuso il codice nel modo esatto però mi dava errore, inizialmente il codice era scritto pari pari a quello che mi hai scritto tu, e ho quindi tolto le parentesi graffe
che chiudono il ciclo dalle linee in cui mi dava errore non mi ha più dato errore ma mi torna sempre 2 quando si verifica quella condizione.

per quanto riguarda questo

if(0<=$quantità && $quantità<=10)

ti spiego in poche parole è un range cioè se la quantità è tra 0 e 10 devo avere un prezzo
se tra 11 e 20 devo avero un altro prezzo e cosi via

capisco che purtroppo non è cosa semplice da spiegare, comunque ti ringrazio nuovamente


ciao