Problema:
$ data = array ("A", "M", "X", "b", "d", "E", "l"); Ho bisogno di ordinare la base di dati sul valore. Quando lo uso asort ($ data), ha ottenuto quanto segue: [0] => A [5] => E [1] => M [2] => X [3] => b [4] => d [6] => l Nell'esempio sopra , "b", "d" e "l" inizia con una minuscola ma termina dopo "X" che ha una maiuscola.
Come possiamo ordinarlo dove ignora se le parole iniziano con maiuscole o minuscole?
Mi aspettavo questo [0] => A [3] => b [4] => d [5] => E [6] => l [1] => M [2] => X
Soluzione:
Uso natcasesort ($ data); e otterrai lo stesso identico risultato.
Note:
Possiamo usare questa funzione per ordinare i nostri array usando un algoritmo "natural array" senza distinzione tra maiuscole e minuscole. natcasesort () è una versione maiuscole e minuscole del natsort ().
Sintassi:
bool natcasesort ( schieramento & $ array);
Resi
Restituisce vero in caso di successo e falso per fallimento. Per saperne di più sull'array "array naturale" o su natcasesort (): https://www.w3schools.com/php/func_array_natcasesort.asp