SyntaxStudy
Sign Up
PHP Beginner 1 min read

Array Sorting

PHP Array Sorting

FunctionSorts ByMaintains Keys
sort()Values ascNo
rsort()Values descNo
asort()Values ascYes
arsort()Values descYes
ksort()Keys ascYes
krsort()Keys descYes
usort()Custom functionNo
Example
<?php
$names = ["Charlie", "Alice", "Bob"];
sort($names);
print_r($names);  // ["Alice", "Bob", "Charlie"]

// Custom sort: by age
$users = [
    ["name"=>"Bob",   "age"=>30],
    ["name"=>"Alice", "age"=>25],
    ["name"=>"Carol", "age"=>28],
];
usort($users, fn($a,$b) => $a["age"] <=> $b["age"]);
foreach ($users as $u) echo $u["name"] . ": " . $u["age"] . "
";
?>