PHP 数组排序
PHP 提供了多种函数来对数组进行排序,无论你是想按值排序、按键排序,还是自定义排序规则,都能找到适合的函数。
// 索引数组
$numbers = [4, 2, 9, 5];
sort($numbers);
print_r($numbers); // 输出: Array ( [0] => 2 [1] => 4 [2] => 5 [3] => 9 )
// 关联数组
$fruits = ["d" => "lemon", "a" => "orange", "c" => "banana"];
ksort($fruits);
print_r($fruits); // 输出: Array ( [a] => orange [c] => banana [d] => lemon )
function cmp($a, $b) {
return $a - $b; // 升序
}
$numbers = [4, 2, 9, 5];
usort($numbers, "cmp");
print_r($numbers);
natcasesort()
或 natsort()
。__compare()
,然后使用 usort()
。array_multisort()
或自定义比较函数。PHP 提供了丰富的数组排序函数,可以满足各种排序需求。选择合适的函数,并理解其工作原理,对于高效处理数据非常重要。
想了解更多?
有问题欢迎随时提问!
例如,你可以问我: