'Charlie', 'age' => 30], ['name' => 'Alice', 'age' => 25], ['name' => 'Bob', 'age' => 35] ]; // Sort users by age in ascending order uasort($users, function($a, $b) { return $a['age'] <=> $b['age']; }); print_r($users); /* Output: Array ( [1] => Array ( [name] => Alice [age] => 25 ) [0] => Array ( [name] => Charlie [age] => 30 ) [2] => Array ( [name] => Bob [age] => 35 ) ) */ // Sort users by name in ascending order (case-insensitive) uasort($users, function($a, $b) { return strcasecmp($a['name'], $b['name']); }); print_r($users); /* Output: Array ( [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => Bob [age] => 35 ) [0] => Array ( [name] => Charlie [age] => 30 ) ) */ ?>