php关联数组快速排序的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-22 20:57:08 浏览: 评论:0
这篇文章主要介绍了php关联数组快速排序的方法,涉及php数组排序的相关技巧,非常具有实用价值,需要的朋友可以参考下,本文实例讲述了php关联数组快速排序的方法,分享给大家供大家参考,具体如下:
- <?php
- function qsort($a,$f) {
- qsort_do(&$a,0,Count($a)-1,$f);
- }
- function qsort_do($a,$l,$r,$f) {
- if ($l < $r) {
- qsort_partition(&$a,$l,$r,&$lp,&$rp,$f);
- qsort_do(&$a,$l,$lp,$f);
- qsort_do(&$a,$rp,$r,$f);
- }
- }
- function qsort_partition($a,$l,$r,$lp,$rp,$f) {
- $i = $l+1;
- $j = $l+1;
- while ($j <= $r) {
- if ($f($a[$j],$a[$l])) {
- $tmp = $a[$j];
- $a[$j] = $a[$i];
- $a[$i] = $tmp;
- $i++;
- }
- $j++;
- }
- $x = $a[$l];
- $a[$l] = $a[$i-1];
- $a[$i-1] = $x;
- $lp = $i - 2;
- $rp = $i;
- }
- ?>
Tags: php关联数组
- 上一篇:php实现对两个数组进行减法操作的方法
- 下一篇:php递归遍历多维数组的方法
相关文章
- ·PHP中关联数组的用法详解(2014-07-29)
- ·php中数值数组、关联数组、多维数组用法(2014-08-01)
- ·php数组添加元素(可用关联数组)总结(2014-09-22)
- ·一些常用的php数组使用方法总结(2015-04-08)
- ·PHP关联数组排序几种方法(2015-04-11)
- ·PHP基于关联数组20行代码搞定约瑟夫问题示例(2018-11-02)
- ·php对关联数组循环遍历的实现方法(2021-05-16)
- ·php通过asort()给关联数组按照值排序的方法(2021-05-16)
- ·PHP关联数组实现根据元素值删除元素的方法(2021-06-05)
- ·大家都应该掌握的PHP关联数组使用技巧(2021-07-01)
- ·基于php数组中的索引数组和关联数组详解(2021-09-04)
- ·php关联数组与索引数组及其显示方法(2021-09-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)