PHP實現簡單冒泡排序的方法

來源:互聯網
上載者:User
這篇文章主要介紹了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));?>

以上就是本文的全部內容,希望對大家的學習有所協助。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.