ArrayObject::uasort
Sort the entries with a user-defined comparison function and maintain key association
&reftitle.description;
public trueArrayObject::uasort
callablecallback
This function sorts the entries such that keys maintain their
correlation with the entry that 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.
¬e.sort-unstable;
&reftitle.parameters;
callback
&sort.callback.description;
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&return.type.true;
&reftitle.examples;
ArrayObject::uasort example
4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4);
$arrayObject = new ArrayObject($array);
print_r($arrayObject);
// Sort and print the resulting array
$arrayObject->uasort('cmp');
print_r($arrayObject);
?>
]]>
&example.outputs;
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
)
]]>
&reftitle.seealso;
ArrayObject::asort
ArrayObject::ksort
ArrayObject::natsort
ArrayObject::natcasesort
ArrayObject::uksort
uasort