php根據下標倒序排,PHP的三種排序方式

2021-10-25 21:05:15 字數 1302 閱讀 9885

陣列排序

排序基礎

大約有幾十種方法的排序;

php中,排序相當簡單:乙個函式搞定!

比如:$arr5 = array( 12, 'aa'=>8, 6=>10,'bb'=> 3, 4);

//sort($arr5); //排完了!——他們按正序排列了,下標變成了0,1,2,3,4

//asort($arr5); //也排完了——他們按正序排列了,而且下標還保持關係

rsort($arr5); //又排完了——他們按倒序排列了

氣泡排序

氣泡排序規律:

1,乙個陣列的長n是可獲得的:$n = count($a1);

2,要進行從左到右的「比較」趟數為n-1趟;

3,每一趟要進行比較的次數都比前一趟少1次,並且:第1趟要比較n-1次(n個數參與比較)

4,每一次都是比較緊挨著的兩個資料,並且如果左邊的數比右邊的大,則需要將他們交換位置

選擇排序:

$a1 = array( 8, 10, 3, 7, 11, 5 );

描述:從當前「剩餘」沒有排序的資料中,找出其中的最大值及其下標,並將該項跟這些資料中的最後一項進行交換位置。這樣每趟都可以確定乙個當前剩餘資料中的最大值並放在最後。經過若干趟之後,就都可以排列完成。

選擇排序的規律:

1,乙個陣列的長n是可獲得的:$n = count($a1);

2,要進行找出剩餘資料中的最大值的趟數是n-1;

3,每一趟要找最大值的資料個數比前一趟少乙個,並且第一趟有n個資料;

4,每一趟結束後,都可以找出其中的最大值及其下標,此時要將該項跟這一趟的最後一項交換位置;

**實現:

php字串倒序

近期在寫校內網的ftp搜尋引擎,由於對中文字串進行分詞,我採用了正逆結合的方法,需要對中文字串進行倒序。上網找了一下,看了都差不多,都是需要進行迴圈,我不是很喜歡。於是看了一下手冊,發現幾個函可以用 str split 函式把字串分割到陣列中。array reverse 接受陣列 array 作為輸...

php 實現中英文倒序

created on 2011 11 09 author sundebiao 此可以實現字串的倒序 支援純英文數字 純中文本串和中英文數字混合字串 中文需要使用gbk編碼 若傳入引數不為字串則返回false function strrev ext str 160 str i else return ...

hbase倒序查詢 php操作hbase

這裡將介紹php如何使用thrift進行操作php。這裡僅測試scan方式,其他方法類似,可自行檢視 thbaseservice.php get put scan等方法的使用 require once hbase thbaseservice.php require once hbase types....