Salve a tutti,

sto creando un plugin per un'applicazione e-commerce, che mi permetta di filtrare i risultati di una ricerca in base a determinati valori. Sto incontrando una certa difficoltà per quanto riguarda il range dei prezzi. Vorrei ottenere sostanzialmente un output generato da un'array che contiene i prezzi dei prodotti presenti, ammettiamo sia questa.

$pricelist = array(120, 59, 500, 80, 12);

Ora, vorrei creare uno script che calcoli le varie fasce di prezzo possibili, ma basandosi solo sull'array, così che non mi crei, ad esempio 60-70, visto che non ci sono prodotti con un prezzo compreso fra quei due valori. Avevo pensato di utilizzare floor() e ceil() dividendo i numero per il loro esponente decimale, quindi rimoltiplicarli, ma non ricordo se esista in php una funzione che trasformi 50 in 5x10^1.

Qualcuno saprebbe aiutarmi? Magari consigliandomi un metodo migliore?