PHP scripts kan gegevens opslaan in arrays . Een array slaat een aantal gegevenswaarden in een lineaire structuur . Elk element in een array is geassocieerd met een index of sleutel . De eerste positie in een array op index nul , met de nummers verhogen langs de lengte van de structuur . Met een associatieve array , kan een script elk element met behulp van zijn ID -toets in plaats van de index openen . PHP array te sorteren functies geven programmeurs een reeks opties . Sort By Value De PHP taal biedt een verscheidenheid aan functies te sorteren arrays . Functies " soort ", " asort , " " arsort " en " rsort " sort een array van waarde . Dit betekent dat de sorteer-algoritme regelt de arrayelementen in volgorde van hun waarden . Voor een serie met nummer soorten daarin , betekent dit sorteren elementen in numerieke volgorde . Voor tekenreeksen , de functie sorteert op alfabetische volgorde . Het volgende voorbeeld PHP- code toont het sorteren van een array waarde : $ fruit_array = array ( " banaan " , " appel " , " oranje " ) ; sort ( $ fruit_array ) ; < br > code wijzigt de inhoud van de bestaande array , in plaats van een nieuwe matrix met de elementen gesorteerd . De functie retourneert een boolean waarde van waar of onwaar , als gevolg van het succes of falen van de operatie . Sort By Key Associatieve arrays in PHP gebruik ID toetsen om te verwijzen elementen . Een soort functies regelen van de inhoud van een matrix volgens de sleutels in plaats van de waarden . Voorbeelden hiervan zijn " ksort , " " krsort " en " uksort . " Het volgende voorbeeld PHP- code toont het sorteren van een array op de toetsen : $ animal_array = array ( " c " = > " cat " , " d " = > " hond " , " b " = > " aap " , " a " = > " olifant " ) ; ksort ( $ animal_array ) ; Wanneer deze code wordt uitgevoerd , zal de resulterende array dezelfde elementen , gesorteerd op alfabetische bevatten bestelling door toetsen . Elke waarde wordt nog steeds geassocieerd worden met dezelfde sleutel , dus wanneer een element beweegt positie , haar belangrijkste beweegt ook . Key Association Bij het sorteren van arrays in PHP , kunnen programmeurs kiezen of om de associatie tussen sleutels en waarden te handhaven . De meeste functies voor het sorteren van arrays doen onderhouden van de relatie tussen sleutel en waarde , maar uitzonderingen zijn onder andere " soort ", " rsort " en " usort . " De volgende voorbeeldcode geeft aan met de functie " rsort " , die sorteert de elementen in een array , het regelen van hen in omgekeerde volgorde op waarde : $ people_array = array ( " a " = > " amy " , " b " = > " mary " , " c " = > " james " ) ; rsort ( $ people_array ) ; Deze code resulteert in een array met elementen sorteren in omgekeerde alfabetische volgorde van waarde , met de originele sleutels volledig verwijderd . Naar aanleiding van dit proces , kan het script alleen toegang tot de elementen door de index , niet met een sleutel . Bestellen PHP array sorteer functies kunnen elementen te regelen , door de sleutel of waarde , in oplopende of aflopende volgorde . Voor tekenreeksen , betekent dit alfabetische volgorde , dus " een " is lager dan " c . " Functies sorteren in omgekeerde volgorde , van hoog tot laag , onder meer " arsort , " " krsort " en " rsort . " Functies sorteren in oplopende volgorde zijn " asort , " " sort " en " ksort . " Alternatieve sorteren functies kunnen elementen met andere regelingen , zoals de functie " shuffle " , die sorteert arrays in willekeurige volgorde te bestellen .
|