이 글은 주로 PHP에서 버블 정렬을 구현하는 간단한 방법을 소개하고, PHP 버블 정렬의 구현 및 사용 기술을 예제 형식으로 분석합니다. 도움이 필요한 친구들은 참고할 수 있습니다
자세한 내용은 다음과 같습니다.
<?php $files = array("file11.txt","file22.txt","file1.txt","file2.txt"); function mySort($arr,$nat=false) { for($i=0;$i<count($arr);$i++) { for($j=0;$j<count($arr)-$i-1;$j++) { if($nat) { //按照strnatcmp()自然排序函数 if(strnatcmp($arr[$j], $arr[$j+1])>0) { $tmp = $arr[$j]; $arr[$j] = $arr[$j+1];//从小到大排 $arr[$j+1] = $tmp; } } else { //按照strcmp()自然排序函数 if(strcmp($arr[$j], $arr[$j+1])>0) { $tmp = $arr[$j]; $arr[$j] = $arr[$j+1];//从小到大排 $arr[$j+1] = $tmp; } } } } return $arr; } //Array ( [0] => file1.txt [1] => file11.txt [2] => file2.txt [3] => file22.txt ) print_r(mySort($files,false)); echo "<br/>"; //2<11 //Array ( [0] => file1.txt [1] => file2.txt [2] => file11.txt [3] => file22.txt ) print_r(mySort($files,true)); ?>
위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 추천 :
PHP 4가지 정렬 알고리즘 구현 및 효율성 분석 [버블 정렬, 삽입 정렬, 선택 정렬 및 퀵 정렬]
PHP 정렬 알고리즘 Bubble Sort(Bubble Sort)
위 내용은 PHP에서 간단한 버블 정렬을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!