sql >> Databasteknik >  >> RDS >> Mysql

Hur man sorterar en associativ array i php

PHP har en hel massa sorteringsfunktioner.

Det som låter som du vill är asort()

Se PHP-manualen för andra alternativ såsom sort() , ksort() , natsort() , usort() , och ett antal andra varianter. Det finns också shuffle() att sortera slumpmässigt.

[EDIT]Okej, steg-för-steg för att få ut det högsta värdet ur arrayen:

asort($row);  //or arsort() for reverse order, if you prefer.
end($row);  //positions the array pointer to the last element.
print current($row); //prints "45" because it's the sorted highest value.
print key($row); //prints "c" because it's the key of the hightst sorted value.

Det finns en hel massa andra sätt att göra det också.



  1. MySQL - uteslut alla blockerade användare från resultaten

  2. Exakt paginering med vänsterkopplingar

  3. en enda fråga för att skriva ut alla rader vars antal är större än 10

  4. MySQL Temp-tabell Infoga