PHP簡(jiǎn)單實(shí)現(xiàn)冒泡排序的方法
本文實(shí)例講述了PHP簡(jiǎn)單實(shí)現(xiàn)冒泡排序的方法。分享給大家供大家參考,具體如下:
<?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()自然排序函數(shù) if(strnatcmp($arr[$j], $arr[$j+1])>0) { $tmp = $arr[$j]; $arr[$j] = $arr[$j+1];//從小到大排 $arr[$j+1] = $tmp; } } else { //按照strcmp()自然排序函數(shù) 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)); ?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php排序算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯(cuò)誤與異常處理方法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP 冒泡排序算法的實(shí)現(xiàn)代碼
- php排序算法(冒泡排序,快速排序)
- php冒泡排序、快速排序、快速查找、二維數(shù)組去重實(shí)例分享
- PHP 冒泡排序 二分查找 順序查找 二維數(shù)組排序算法函數(shù)的詳解
- PHP數(shù)組操作實(shí)例分析【添加,刪除,計(jì)算,反轉(zhuǎn),排序,查找等】
- php常用數(shù)組array函數(shù)實(shí)例總結(jié)【賦值,拆分,合并,計(jì)算,添加,刪除,查詢,判斷,排序】
- php組合排序簡(jiǎn)單實(shí)現(xiàn)方法
- PHP中的排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析
- PHP 數(shù)組排序方法總結(jié) 推薦收藏
- PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享
- php無(wú)限極分類(lèi)遞歸排序?qū)崿F(xiàn)方法
- php根據(jù)某字段對(duì)多維數(shù)組進(jìn)行排序的方法
相關(guān)文章
在smarty中調(diào)用php內(nèi)置函數(shù)的方法
在smarty中調(diào)用php的內(nèi)置函數(shù),相信很多人都不是很很了解smarty的一個(gè)重要功能,就是能在smarty模板里面調(diào)用php的內(nèi)置函數(shù)2013-02-02php中使用PHPExcel讀寫(xiě)excel(xls)文件的方法
這篇文章主要介紹了php中使用PHPExcel讀寫(xiě)excel(xls)文件的方法,phpExcel是常用的用于操作Excel的PHP類(lèi)庫(kù),應(yīng)用非常廣泛。需要的朋友可以參考下2014-09-09php絕對(duì)路徑與相對(duì)路徑之間關(guān)系的的分析
php絕對(duì)路徑與相對(duì)路徑之間關(guān)系的的深入研究2010-03-03php從memcache讀取數(shù)據(jù)再批量寫(xiě)入mysql的方法
這篇文章主要介紹了php從memcache讀取數(shù)據(jù)再批量寫(xiě)入mysql的方法,可利用memcache緩解服務(wù)器讀寫(xiě)壓力,并實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的寫(xiě)入操作,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12php實(shí)現(xiàn)通過(guò)soap調(diào)用.Net的WebService asmx文件
這篇文章主要介紹了php實(shí)現(xiàn)通過(guò)soap調(diào)用.Net的WebService asmx文件,結(jié)合實(shí)例形式分析了php使用soap實(shí)現(xiàn)WebService接口的調(diào)用技巧,需要的朋友可以參考下2017-02-02