自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于常見PHP數(shù)組排序方法總結(jié)

開發(fā) 后端
文章詳細的介紹了快速創(chuàng)建數(shù)組的函數(shù)range()和常見PHP數(shù)組排序的方法,希望對大家有幫助。

隨著PHP的快速發(fā)展,用它的人越來越多,在PHP數(shù)組學(xué)習(xí)摘錄部分了解到最基本的PHP數(shù)組的建立和數(shù)組元素的顯示。需要深入學(xué)習(xí)下PHP數(shù)組的相關(guān)操作。首先接觸的就是PHP數(shù)組排序、降序的排序問題。

快速創(chuàng)建數(shù)組的函數(shù)range()

  1. 比如range()函數(shù)可以快速創(chuàng)建從1到9的數(shù)字數(shù)組:  
  2. <?php 
  3. $numbers=range(1,9);  
  4. echo $numbers[1];  
  5. ?> 

當然,使用range(9,1)則創(chuàng)建了9到1的數(shù)字數(shù)組。同時,range()還可以創(chuàng)建從a到z 的字符數(shù)組:

  1. <?php 
  2. $numbers=range(a,z);  
  3. foreach ($numbers as $mychrs)  
  4. echo $mychrs." ";  
  5. ?> 

#T#使用字符數(shù)組時注意大小寫,比如range(A,z)和range(a,Z)是不一樣的。range()函數(shù)還具有第三個參數(shù),該參數(shù)的作用是設(shè)定步長,比如range(1,9,3)創(chuàng)建的數(shù)組元素是:1、4、7。常見PHP數(shù)組排序一般數(shù)組中的各元素均以字符或數(shù)字表現(xiàn)的,所以可對數(shù)組元素進行升序排列,該功能函數(shù)為sort()。比如:

  1. <?php 
  2. $people=array('name','sex','nation','birth');  
  3. foreach ($people as $mychrs)  
  4. echo $mychrs." ";  
  5. sort($people);  
  6. echo "<br />---排序后---<br />";  
  7. foreach ($people as $mychrs)  
  8. echo $mychrs." ";  
  9. ?> 

升序排序后的數(shù)組元素顯示為 birth name nation sex,當然,sort()函數(shù)是區(qū)分字母大小寫的(字母從大到小的順序是:A…Z…a…z)

Sort()函數(shù)還具有第二參數(shù),用來說明PHP數(shù)組排序升序的規(guī)則是用來比較數(shù)字還是字符串的。比如:

  1. <?php 
  2. echo "---按數(shù)字升序排序---<br />";  
  3. $num2=array('26','3',);  
  4. sort($num2,SORT_NUMERIC);  
  5. foreach ($num2 as $mychrs)  
  6. echo $mychrs." ";  
  7. echo "<br />---按字符升序排序---<br />";  
  8. $num3=array('26','3');  
  9. sort($num3,SORT_STRING);  
  10. foreach ($num3 as $mychrs)  
  11. echo $mychrs." ";  
  12. ?> 

SORT_NUMERIC和SORT_STRING用來聲明按數(shù)字或字符的升序排列。如果按照數(shù)字升序排列是:3,26;但如果按照字符升序排列則是:26,3了。PHP中除了升序函數(shù)以外,還有降序或稱反向排列的函數(shù),就是rsort()函數(shù),比如:$num1=range(1,9);rsort($num1);這里其實就相當于range(9,1)。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-20 09:24:10

PHP多維數(shù)組排序

2009-11-17 16:09:04

PHP二維數(shù)組排序

2009-09-07 18:40:28

PHP中文亂碼

2009-11-16 16:17:45

PHP數(shù)組排序

2009-11-16 17:35:38

PHP數(shù)組排序

2017-04-26 15:30:31

PHP錯誤機制

2015-09-09 10:20:00

php緩存技術(shù)

2009-11-18 18:24:26

PHP模板

2009-11-30 18:59:52

PHP數(shù)組排序

2009-11-24 17:25:00

PHP二維數(shù)組排序

2017-04-06 14:10:08

JavaScript數(shù)組排序

2009-11-18 15:05:56

PHP遞歸數(shù)組

2009-11-16 16:23:10

PHP數(shù)組遍歷

2009-12-09 13:11:03

PHP框架常見錯誤

2009-11-24 10:31:22

PHP函數(shù)sort()

2009-11-17 15:57:26

PHP數(shù)組合并

2009-11-16 15:32:05

PHP數(shù)組函數(shù)

2009-11-16 17:20:04

PHP多維數(shù)組排序

2009-11-17 17:07:01

PHP關(guān)聯(lián)數(shù)組

2009-11-24 17:45:47

PHP數(shù)組排序函數(shù)ar
點贊
收藏

51CTO技術(shù)棧公眾號