PHP krsort() 函数
说明
krsort() 函数根据键对关联数组进行降序排序。
键被保留,即键值映射将通过排序操作保持不变。
下表总结了该函数的技术细节。
| 返回值: | 成功返回TRUE,失败返回FALSE。 |
|---|---|
| 版本: | PHP 4+ |
语法
krsort() 函数的基本语法如下:
krsort(array, sort_flags);
下面的例子展示了 krsort() 函数的作用。
<?php
// 样本数组
$alphabets = array("b"=>"ball", "d"=>"dog", "a"=>"apple", "c"=>"cat");
// 排序字母数组
krsort($alphabets);
print_r($alphabets);
?>
提示: krsort() 和 ksort() 函数用于按键对关联数组进行排序,而 arsort() 和 asort() 函数主要用于对关联数组进行排序 按价值。
参数
krsort() 函数接受以下参数。
| 参数 | 说明 |
|---|---|
| array | 必填。 指定要排序的数组。 |
| sort_flags |
可选。 指定应如何比较数组项。 可能的值是:
|
更多示例
这里有更多示例展示了 krsort() 函数的实际工作原理:
以下示例按降序对"persons"关联数组进行排序:
<?php
// 样本数组
$persons = array("Harry"=>18, "Clark"=>32, "Peter"=>20, "John"=>24);
// 对人员数组进行排序
krsort($persons);
print_r($persons);
?>
Advertisements
