uksort Sort an array by keys using a user-defined comparison function &reftitle.description; booluksort arrayarray callablecallback Sorts array in place by keys using a user-supplied comparison function to determine the order. ¬e.sort-unstable; ¬e.reset-index; &reftitle.parameters; array The input array. callback &return.callbacksort; &callback.cmp; &reftitle.returnvalues; &return.true.always; &reftitle.changelog; &Version; &Description; &array.changelog.by-ref; &reftitle.examples; <function>uksort</function> example 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4); uksort($a, "cmp"); foreach ($a as $key => $value) { echo "$key: $value\n"; } ?> ]]> &example.outputs; &reftitle.seealso; usort uasort &seealso.array.sorting;