php krsort
什么是'.php krsort.'
在 PHP 中,krsort() 函数用于对一个数组按照键名进行逆向排序,排序后键名高的元素返回到数组的顶部。此函数在需要反向排序一个数组时非常有用。
krsort() 函数的语法
krsort(array,sorttype)
参数说明:
- array: 必需。规定要进行排序的数组。
- sorttype: 可选。规定排序类型。
krsort() 函数的使用方法
以下是 krsort() 函数对数组进行反向排序的实例:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); krsort($age); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
输出结果:
Key=Steve, Value=56 Key=Mark, Value=31 Key=Bill, Value=60
krsort() 函数的注意事项
krsort() 函数主要针对数组的键名进行排序,不会改变数组的键值对关系。如果对值进行排序,可以使用 sort()、rsort()、asort() 或者 arsort() 函数。
krsort() 函数的排序类型
对于 sorttype 参数,可以使用以下值:
- SORT_REGULAR - 默认。将每一项按照通常方法排序。比较项之间的相对大小。
- SORT_NUMERIC - 将每一项按照数值来排序。
- SORT_STRING - 将每一项按照字符串来排序。
- SORT_LOCALE_STRING - 使用本地化的字符串比较规则来排序。它将使用 setlocale() 函数设置的当前地区来排序字符串。
- SORT_NATURAL - 使用自然排序法对每一项排序(可以参考自然数排序法)。它与 SORT_STRING 类似,不同的是在将每一项转换为字符串后,会利用类似人们阅读书籍时通用的规则对字符串进行排序。