이 글은 주로 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; } ?>
요약: 위 내용은 이 글의 전체 내용이므로, 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
MySQL에 구현된 추가, 삭제, 수정 및 검색 기능은 php
위 내용은 PHP에서 연관 배열을 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!