I’m trying to sort a simple array which only contains a few decimal numbers.
e.g:
( [0] => 0.05 [1] => 0.076 [2] => 0.092 )
using this:
$stuff = sort ($comparison);
However when I use the php sort, asort ect functions, instead of getting a sorted array, I get the number 1. Very confusing! Any help?
Check out what the manual page on sort() has to say:
sort()will sort the array you pass to it directly.The fact that some array functions do it this way, and others the other way, is admittedly confusing though. The inconsistency of the core library is one of the key points of many people criticizing PHP.