> 文章列表 > php krsort

php krsort

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 类似,不同的是在将每一项转换为字符串后,会利用类似人们阅读书籍时通用的规则对字符串进行排序。