Vorrei ordinare le stringhe in PHP e la corrispondenza deve essere eseguita prima sulle prime lettere di una sottostringa, quindi sulle lettere dell'intera stringa.Ordinamento stringhe, prima le lettere prima e poi le lettere all'interno delle parole
Per esempio, se qualcuno cerca do
, e l'elenco contiene
Adolf
Doe
Done
il risultato dovrebbe essere
Doe
Done
Adolf
Utilizzando le normali sort($array, SORT_STRING)
o cose del genere non funziona, Adolf è ordinato prima gli altri.
Qualcuno ha un'idea di come farlo?
Non si può fare con una semplice ricerca. Ti suggerisco di creare più elenchi, per ogni posizione dell'evento che stai cercando, quindi ordinare questi sotto-elenchi. – Tchoupi
@ user1603166, la tua domanda è leggermente ambigua. Dall'esempio di @ Roman, se l'elenco includesse anche "Odometer" e "Addome", come dovrebbe essere ordinato? – Matthew