• 技术文章 >后端开发 >php教程

    php关联数组快速排序的方法,php关联数组_PHP教程

    2016-07-13 09:56:55原创492

    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;
    }
    ?>

    希望本文所述对大家的php程序设计有所帮助。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/985262.htmlTechArticlephp关联数组快速排序的方法,php关联数组 本文实例讲述了php关联数组快速排序的方法。分享给大家供大家参考。具体如下: php function qso...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 数组 排序 php
    上一篇:PHP生成唯一订单号的方法汇总,php订单号汇总_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文解析PHP元转分的错误示范(附代码实例)• PHP+Socket系列之实现websocket聊天室• PHP+Socket系列之实现客户端与服务端数据传输• PHP+Socket系列之IO多路复用及实现web服务器• 一文详解PHP用流方式实现下载文件(附代码示例)
    1/1

    PHP中文网