Salve,
ho una pagina di ricerca, e tramite degli input cerco un hotel o struttura.

Nella pagina dell'hotel ho una query che mi preleva tutti i dati da più tabelle, dopo inserisco questi dati in un array tramite array_push cosi da poterli ordinare a piacimento dell'utente tramite array_multisort.

Lateralmente vorrei inserire un div con dei link in base a quello che ho selezionato e cliccando sopra mi elimina dalla ricerca (dall'array) tutto cioè che non serve, esempio:

Ho prelevato dal database in base alla ricerca 10 hotel:

Struttura1 | 5 stelle | Hotel
Struttura2 | Nessuna stella | Appartamento
Struttura3 | 5 stelle | Hotel
Struttura4 | 2 stelle | Hotel
Struttura5 | 4 stelle | Hotel
Struttura6 | 2 stelle | Hotel
Struttura7 | Nessuna stella | B&B
Struttura8 | Nessuna stella | Appartamento
Struttura9 | 5 stelle | Hotel
Struttura10 | Nessuna stella| B&B

Nel div di destra vorrei una cosa del genere:

Filtra per:

Stelle____________
5 stelle (3)
4 stelle (1)
2 stelle (2)
Nessuna stella (4)

Tipologia struttura____________
Appartamento (2)
Hotel (6)
B&B (2)

Quindi i filtri dovrei prelevarli dai risultati (non voglio visualizzare tutte le stelle se non ci sono strutture ad esempio con 3 stelle), ho provato con un ciclo for:

Codice PHP:
<?php
for ($s 1$s <= $totaldehoteles$s++) {
                   
$ss         $s 1;
                   
$stars   $arrayhotelsearch[$ss]['hotel_stars'];
         echo 
"<li><a href='#'>$stars<small>(numero di stutture)</small></a>/li>";
         }                                            
?>
Però cosi facendo mi stampa ovviamente tutti i duplicati.

Qualche idea?