PHP » PYTHON |
login |
register |
about
|
|
In Python 2.4+, you should sort items by a "key" associated with each element. You provide a function which computes the key for each element.
def uasort(d, keyfunc): return sorted(d.items(), key=lambda x: keyfunc(x[1])) In Python 2.x, you could also use a comparator function, but this feature has been removed in Python 3, and so should no longer be used: def uasort(d, cmpfunc): return sorted(d.items(), key=lambda x: x[1] cmp=cmpfunc) uasort(PHP 4, PHP 5) uasort — Sort an array with a user-defined comparison function and maintain index association DescriptionThis function sorts an array such that array indices maintain their correlation with the array elements they are associated with, using a user-defined comparison function. This is used mainly when sorting associative arrays where the actual element order is significant. Parameters
Return ValuesReturns TRUE on success or FALSE on failure. Examples
Example #1 Basic uasort() example
<?phpThe above example will output:
Array
(
[a] => 4
[b] => 8
[c] => -1
[d] => -9
[e] => 2
[f] => 5
[g] => 3
[h] => -4
)
Array
(
[d] => -9
[h] => -4
[c] => -1
[e] => 2
[g] => 3
[a] => 4
[f] => 5
[b] => 8
)
See Also
|
more
Recently updated
more
Most requested
|