이 기사의 예에서는 PHP 배열 버블 정렬 알고리즘을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
<?php /*@冒泡排序算法 */ $array=array(5,45,22,11,32,28,35,56,17,21,92); $len=count($array);//计算数组长度 for($i=0;$i<$len-1;$i++){//需要比较$len-1轮,每一轮需要比较$len-1次 for($j=0;$j<$len-1;$j++){//需要比较$len-1次,因为循环到最后一个数时,后面没有数可以比较了,所以循环到倒数第二个数正好 $k=$j+1;//得到当前数的后一个数的下标,我们依次比较的是数组下标分别为0-1,1-2,3-4的数值对 if($array[$j]>$array[$k]){//比较两数,如果前一个数比后一个大,则交换两个数的顺序 $t=$array[$j]; $array[$j]=$array[$k]; $array[$k]=$t; }//第一次循环比较完之后,进行下一轮比较 } } print_r($array); /*理解冒泡排序的关键在于,它的比较结果是大数往后放,依次得出的是最大的数,第二大的数,第三大的数。。。依次类推*/ ?>
더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제를 확인할 수 있습니다. 완전한 PHP 배열(어레이) 연산 기술" ", "php 정렬 알고리즘 요약", "php에서 일반적으로 사용되는 순회 알고리즘 및 기술 요약", "php 데이터 구조 및 알고리즘 튜토리얼", "php 프로그래밍 알고리즘 요약", "php 수학적 연산 기술 요약", "php 정규식 사용법" 요약", "PHP 연산 및 연산자 사용법 요약", "PHP 문자열(문자열) 사용법 요약" 및 "일반적인 PHP 데이터베이스 조작 기술 요약"
바랍니다. 이 기사는 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 될 것입니다.
위에서는 버블 정렬 알고리즘과 PHP 배열 내용을 포함하여 PHP 배열 버블 정렬 알고리즘의 예를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.