PHP-Skripte können Daten in Arrays zu speichern . Ein Array speichert eine Reihe von Datenwerten in einer linearen Struktur . Jedes Element in einem Array mit einem Index oder einem Schlüssel zugeordnet ist. Die erste Position in einer Anordnung hat den Index Null ist, mit den Nummern Inkrementieren entlang der Länge der Struktur. Mit einem assoziativen Array , kann ein Skript auf jedes Element mit seiner ID-Schlüssel anstatt seinen Index . PHP-Array Sortierfunktionen geben Programmierer eine Reihe von Optionen . Sortieren nach Preis
der PHP-Sprache bietet eine Vielzahl von Funktionen zu sortieren Arrays. Funktionen "Sortieren ", " asort ", " arsort " und " rsort " Sortiert ein Array nach Wert . Dies bedeutet, dass die Sortiervorrichtung Algorithmus der Array- Elemente, um organisiert zu ihren Werten . Für eine Reihe mit Zahlentypen darin , bedeutet dies, das Sortieren der Elemente in numerischer Reihenfolge. Für Text-Strings , die Funktion sortiert in alphabetischer Reihenfolge . Das folgende Beispiel PHP Code demonstriert Sortieren eines Arrays von Wert :
$ fruit_array = array (" Banane ", " Apfel ", "orange ");
sort ( $ fruit_array );
Dieser Code ändert den Inhalt des vorhandenen Array , anstatt ein neues Array mit den Elementen sortiert. Die Funktion gibt einen booleschen Wert wahr oder falsch, was den Erfolg oder Misserfolg der Operation .
Sortieren nach Key
Assoziative Arrays in PHP Nutzung ID Schlüssel zu beziehen Elemente . Irgendeine Art Funktionen anzuordnen den Inhalt eines Arrays gemäß der als Schlüssel den Werten . Beispiele hierfür sind " ksort ", " krsort " und " uksort . " Das folgende Beispiel PHP Code demonstriert Sortieren eines Arrays auf den Tasten :
$ animal_array = array (" c " => " cat" , "d" => "dog" , "b" => "monkey ", "a " => " Elefant ");
ksort ($ animal_array );
Wenn dieser Code ausgeführt wird, wird das resultierende Array enthalten die gleichen Elemente , in alphabetischer sortiert Bestellung per Schlüssel . Jeder Wert wird noch mit der gleichen Taste zugeordnet werden, so dass , wenn ein Element Position bewegt , bewegt sich auch die Schlüssel .
Key Verband
Beim Sortieren in Arrays PHP Programmierer können wählen, ob Sie die Verbindung zwischen Schlüssel und Werte aufrecht zu erhalten. Die meisten Funktionen für die Sortierung von Arrays zu tun pflegen die Verbindung zwischen Schlüssel und Wert , aber Ausnahmen sind " Art ", " rsort " und " usort . " Der folgende Beispielcode veranschaulicht die Verwendung der " rsort " Funktion, die sortiert die Elemente in einem Array , ordnet sie in umgekehrter Reihenfolge nach Wert :
$ people_array = array ( "a" => " amy" , "b" => " mary" , "c" => " james ");
rsort ($ people_array );
Dieser Code führt in einem Array mit Elementen in umgekehrter sortiert alphabetischer Reihenfolge nach dem Wert , mit dem Original- Schlüssel vollständig entfernt. Nach diesem Verfahren kann das Skript nur auf die Elemente über den Index , nicht drücken.
Bestellinformationen
PHP Array Sortierfunktionen können Elemente ordnen , durch Schlüssel oder Wert , entweder in aufsteigender oder absteigender Reihenfolge . Für Text-Strings , bedeutet dies, in alphabetischer Reihenfolge , so "a" ist niedriger als " c . " Funktionen Sortierung in umgekehrter Reihenfolge , von hohen zu niedrigen , gehören " arsort ", " krsort " und " rsort . " Funktionen Sortierung in aufsteigender Reihenfolge beinhalten " asort ", " Art " und " ksort . " Alternative Sortierfunktionen bestellen können Elemente mit anderen Regelungen , wie die " Shuffle " -Funktion, die möglichen Arrays in zufälliger Reihenfolge.