php krsort()函数笔记

原创 PHP笔记  2017-12-07 18:00  阅读 1,825 views 次

krsort()函数定义及用法

1、在php中,krsort()函数是用来根据数组元素的键名对数组元素进行降序排序,如果要进行升序排序,请使用ksort()函数,ksort()函数是用来根据数组元素的键名对数组元素进行升序排序;

2、krsort()函数有两个参数,第一个参数是数组,就是要进行排序的数组;第二个参数为数字(0-5)或关键字,用来规定如何排列数组的元素/项目。为可选参数,默认为0 (SORT_REGULAR),可能的参数值有:

  • 0(SORT_REGULAR):把每一项按常规顺序排列(默认);
  • 1(SORT_NUMERIC):把每一项作为数字来处理;
  • 2(SORT_STRING):把每一项作为字符串来处理;
  • 3(SORT_LOCALE_STRING):把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改);
  • 4(SORT_NATURAL):把每一项作为字符串来处理,使用类似natsort()的自然排序;
  • 5(SORT_FLAG_CASE):可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

3、krsort()函数的返回值为true或false,如果排序成功返回true,如果排序失败则返回false。

krsort()函数相关函数

  • asort()函数:对关联数组的元素按照键值进行升序排序;
  • arsort()函数:对关联数组的元素按照键值进行降序排序

语法格式:

krsort(数组,关键字);

实例1(常规排列):

<?php
$arr=array("b"=>"css","c"=>"javascript","d"=>"php","a"=>"html");
krsort($arr);
var_dump($arr); //php中var_dump()函数的用法笔记
?>

运行结果:

php krsort()函数笔记

实例2(看作数字或看作字符串排序):

<?php
$arr=array("23"=>"23","1234"=>"1234","3"=>"3","234"=>"234");
krsort($arr,1);
echo "看作数字来排序:";
var_dump($arr);
krsort($arr,2);
echo "看作数字来排序:";
var_dump($arr);
?>

运行结果:

php krsort()函数笔记

更多有关数组的函数——>PHP Array数组函数大全

本文地址:https://www.ggbiji.com/krsort.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情