关于数组排序
2014-03-26 20:38
141 查看
原近老是要对数据进据进行排序,下来就先来接触一维数组的排序。php 进行排序的函数有 sort, rsort, asort, arsort , ksort, krsot;一共有6 个排序函数,哪么它们各自的功能是什么呢?
sort, asort, ksort是顺序排充,sort 是以值进行排序,键不能保留,将会重置,asort,以值进行排序,键能保留 , ksort是以键进行排序,键能保留下来;rsort, arsort, krsort是进行倒序排序,rsort是值进行排序,键会被重置,arsort,,是以值进行排序,键能被保留,krsort是以键进行排序,键能保留下来。
<?php
#数组排序功能测试、
$fruits = array('d' => 'lemon', 'a' => 'orange', 'b' => 'banane', 'c' => 'apple');
#顺序
asort($fruits);
print_r($fruits);
ksort($fruits);
print_r($fruits);
arsort($fruits);
print_r($fruits);
krsort($fruits);
print_r($fruits);
sort($fruits);
print_r($fruits);
rsort($fruits);
print_r($fruits);
?>
sort, asort, ksort是顺序排充,sort 是以值进行排序,键不能保留,将会重置,asort,以值进行排序,键能保留 , ksort是以键进行排序,键能保留下来;rsort, arsort, krsort是进行倒序排序,rsort是值进行排序,键会被重置,arsort,,是以值进行排序,键能被保留,krsort是以键进行排序,键能保留下来。
<?php
#数组排序功能测试、
$fruits = array('d' => 'lemon', 'a' => 'orange', 'b' => 'banane', 'c' => 'apple');
#顺序
asort($fruits);
print_r($fruits);
ksort($fruits);
print_r($fruits);
arsort($fruits);
print_r($fruits);
krsort($fruits);
print_r($fruits);
sort($fruits);
print_r($fruits);
rsort($fruits);
print_r($fruits);
?>
相关文章推荐
- 关于数组的那些事-数组排序
- js关于数组排序问题 arr.sort(function(){});
- php关于array_multisort多维数组排序的使用说明
- iOS中关于数组排序问题
- 关于PHP中对数组的排序
- 关于C语言数组利用指针排序的问题
- 关于网上搜查得到的3DC3的基于字符串后缀数组的排序方法的怀疑
- js关于数组简易排序的一些写法(持续更新)
- 关于 JavaScript 的数组随机排序
- 关于java数组排序的总结
- 关于数字数组的排序
- 关于ASCII码数组排序经过大神修改的源码 收获很大
- 关于利用sort排序对象数组私有数据成员例子
- 关于js数组的sort排序
- 关于数组的.sort()方法案例:删除数组中重复的元素并排序
- 关于数组排序的问题
- 一个关于文件结构体数组的条件排序函数
- 关于数组的插入与删除以及排序
- java算法3(关于递归的算法和数组的排序)
- 关于数组排序