sql >> Database teknologi >  >> RDS >> Mysql

Sådan sorteres et associativt array i php

PHP har en hel masse sorteringsfunktioner.

Den ene lyder som om du ønsker, er asort()

Se PHP-manualen for de andre alternativer såsom sort() , ksort() , natsort() , usort() , og en række andre variationer. Der er også shuffle() at sortere tilfældigt.

[EDIT]Okay, trin-for-trin for at få den højeste værdi ud af arrayet:

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.

Der er også en hel masse andre måder at gøre det på.



  1. ugyldig værdi for parameter, 'katalog'

  2. Forskellen mellem SQL Server og Oracle 'Bruger'

  3. Er der en generisk løsning til at udtrykke en afledt kolonneliste i Oracle (og MySQL)?

  4. Et til et forhold i MySQL