Questo è un esempio con l'operatore ternario e tre pezzi differenti. Se non vuoi fare troppi annidamenti puoi anche usare tanti if. I valori numerici (46,106) ecc.vanno inseriti manualmente in base alle tue date. Sarebbe da ottimizzare il codice in maniera che faccia il lavoro in automatico.
Quando avrò un pò di tempo vedrò di sistemarlo.
Codice PHP:
$nuovo[$array[$i]] = ($i<=46 PREZZO_ORDINARIA: ($i<=106 PREZZO_ALTA PREZZO_BASSA)); }