Ho una matrice che contiene valori duplicati. Voglio ordinare l'array in modo che i valori con il maggior numero di duplicati appaiano per primi. Ecco un esempio del mio array:Ordinamento di matrici PHP basate su valori duplicati
array(1, 2, 3, 2, 1, 2, 2);
voglio ordinare questo array in modo che essa si ordina in base alla quantità di duplicati nelle seguenti:
array(2, 1, 3);
'2' ha il maggior numero di duplicati in modo è ordinato per primo, seguito da valori meno duplicati. Qualcuno sa come posso realizzare questo?
Funziona perfettamente, grazie – hohner
Questo è perfetto! Nel caso in cui si desideri utilizzare questo carattere maiuscole e minuscole: $ acv = array_count_values (array_map ('strtolower', $ array)); – Alex