Sorting Functions
sort() // sort values (re-indexes)
rsort() // reverse sort values
asort() // sort values (keeps keys)
arsort() // reverse sort values (keeps keys)
ksort() // sort by keys
krsort() // reverse sort by keys
usort() // sort with custom comparator
uasort() // sort with keys using comparator
uksort() // sort by keys using comparator
natsort() // natural order sorting
array_multisort() // multi-dimensional sort
Custom Sorting
\$users = [
["name" => "Bob", "age" => 25],
["name" => "Alice", "age" => 30],
];
usort(\$users, fn(\$a, \$b) => \$a["age"] <=> \$b["age"]);
// Spaceship operator (<=>) returns -1, 0, or 1