帝国CMS模板大全
www.admin99.cn
www.92cms.cn 帝国CMS模板下载站!,情怀,养站,二次开发!源码需求比较大的一站式会员下载,价更省!!!

php数组函数排序之rsort() - 对数组的元素值进行降

php数组函数排序之rsort() – 对数组的元素值进行降序排序

本文章简单的讲解一下关于php利用自身的函数对数组的元素值进行降序排序方法,有需要的参考下.

rsort() 函数对数组的元素按照键值进行逆向排序.与 arsort() 的功能基本相同.

注释;该函数为 array 中的单元赋予新的键名.这将删除原有的键名而不仅是重新排序.

如果成功则返回 TRUE,否则返回 FALSE.

可选的第二个参数包含另外的排序标志.

语法

rsort(array,sorttype)参数 描述 

array 必需.输入的数组. 

sorttype 可选.规定如何排列数组的值.可能的值;

SORT_REGULAR – 默认.以它们原来的类型进行处理(不改变类型). 

SORT_NUMERIC – 把值作为数字来处理 

SORT_STRING – 把值作为字符串来处理 

SORT_LOCALE_STRING – 把值作为字符串来处理,基于本地设置*. 

*;该值是 PHP 4.4.0 和 5.0.2 新加的.在 PHP 6 之前,使用了系统的区域设置,可以用 setlocale() 来改变.自 PHP 6 起,必须用 i18n_loc_set_default() 函数.

实例代码如下:

<?php 
$my_array  =  array ( "a"  =>  "Dog" ,  "b"  =>  "Cat" ,  "c"  =>  "Horse" ); 
rsort( $my_array ); 
print_r( $my_array ); 
?>输出; 
Array 

[0] => Horse 
[1] => Dog 
[2] => Cat 

Like sort(), rsort() assigns  new  keys  for  the elements in  array . It will remove any existing keys you may have assigned, rather than just reordering the keys.  This means that it will destroy associative keys. 
$animals  =  array ( "dog" => "large" ,   "cat" => "medium" ,   "mouse" => "small" ); 
print_r( $animals ); 
//Array ( [dog] => large [cat] => medium [mouse] => small )  
rsort( $animals ); 
print_r( $animals ); 
//Array ( [0] => small [1] => medium [2] => large )  
Use KSORT()  or  KRSORT() to preserve associative keys. 

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php数组函数排序之rsort() - 对数组的元素值进行降》
文章链接:https://www.admin99.cn/7212
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
QQ站长交流群:953950264

登录

找回密码

注册