来源:自学PHP网 时间:2014-11-25 21:17 作者: 阅读:次
[导读] 在php中,排序方式有三种,通过索引排序、通过值排序(不保留原索引)、通过值排序(保留原索引),每种又分为升序、降序以及用户定义顺序三个函数,它们分别如下:通过索引排序:①升序...
php中数据排序与遍历函数总结在php中,排序方式有三种,通过索引排序、通过值排序(不保留原索引)、通过值排序(保留原索引),每种又分为升序、降序以及用户定义顺序三个函数,它们分别如下: 通过索引排序:①升序 ksort() ②降序 krsort() ③用户定义顺序 uksort() 不保留原索引值排序:①升序 sort() ②降序 rsort() ③用户定义顺序 usort() 保留原索引值排序:①升序 asort() ②降序 arsort() ③用户定义顺序 uasort() 在php中,也可以用array_multisort来一次排序多个数组,不过项目中可能用得比较少,翻转数组,把数字索引翻转,索引重新从0开始:array_reverse() 把索引和值调换:array_flip() 随机顺序:shuffle() 迭代器遍历,代码如下:
php中,迭代遍历主要要用到以下函数。 current() 迭代的当前元素。 reset() 重新移动到第一个元素并返回它。 next() 移动到下一个元素并返回它。 prev() 移动到上一个元素并返回它。 end() 移动到最后一个元素并返回它。 each() 以数组的形式返回当前元素的索引和值,并移动到下一个迭代。 key() 返回当前的索引。 array_ walk() 为每一个元素调用函数。 array_ reduce() 为每一个元素依次计算。 变通遍历,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com