Probleme:
$ data = Array ("A", "M", "X", "b", "d", "E", "l"); Ich muss die Datenbank nach Wert sortieren. Wenn ich benutze asort ($ data), Folgendes erhalten: [0] => A [5] => E [1] => M [2] => X [3] => b [4] => d [6] => l Im obigen Beispiel , "b", "d" und "l" beginnen mit einem Kleinbuchstaben, enden jedoch nach "X", das einen Großbuchstaben hat.
Wie können wir es so sortieren, dass es ignoriert, ob die Wörter mit Groß- oder Kleinschreibung beginnen?
Ich habe dies erwartet [0] => A [3] => b [4] => d [5] => E [6] => l [1] => M [2] => X
Lösung:
Anwendung Natcasesort ($ data); und Sie erhalten genau das gleiche Ergebnis.
Anmerkungen:
Mit dieser Funktion können wir unsere Arrays nach einem Algorithmus sortieren, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird. Bei natcasesort () wird die Groß- und Kleinschreibung nicht berücksichtigt.
Syntax:
bool Natcasesort ( Feld & $ array);
Widerruf
Gibt bei Erfolg true zurück und bei Misserfolg false. Um mehr über den Algorithmus "natural array" oder natcasesort () zu erfahren: https://www.w3schools.com/php/func_array_natcasesort.asp