成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入學習PHP數組函數使用方法

開發 后端
數組是我們在編程中必不可少的,文章這里詳細的介紹了PHP數組函數的使用和方法,希望對大家有幫助。

PHP數組函數還是比較常用的,于是我研究了一下PHP數組函數,在這里拿出來和大家分享一下,希望對大家有用。今天我們學習PHP數組函數,數組是一種數據類型,它的使用頻率相當高,學會處理數組會讓你做網站時得心應手。

#T#舉個例子:你的網站數據庫里存有大里的文章,現在你想在一個頁面上顯示20條娛樂新聞的標題,這20條標題從數據庫里取出來后你想用20個變量表示嗎?我想你不會這么笨吧,那么用什么變量能完全接收這20條數據呢?這就要用到數組變量。什么是數組呢?數組實際上是一個數據集合,相當于是一個數據容器,很多數據存放在里面,我們可以按一定方法存進去或取出來,還可以對它里面的數據進行排序等各種操作,還可以檢查里面有沒有我們想要的數據等等。

1.array_multisort()對多個數組或多維數組進行排序可以用來一次對多個數組進行排序或者根據某一維對多維數組進行排序。排序時保留原有的鍵名關聯,實現的功能和SQL中的ORDERBY差不多。

  1. $ar1=array("10",100,100,"a");  
  2. $ar2=array(1,3,"2",1);  
  3. array_multisort($ar1,$ar2);  
  4. ?> 
  5. //返回結果(保持了原來數組的關聯性)  
  6. $ar1=Array([0]=>10[1]=>a[2]=>100[3]=>100)  
  7. $ar2=Array([0]=>1[1]=>1[2]=>2[3]=>3)  
  8.  
  9. //實現學生成績排名  
  10. $grade=array("score"=>array(70,95,70.0,60,"70"),  
  11. "name"=>array("ZhangSan","LiSi","WangWu",  
  12. "ZhaoLiu","LiuQi"));  
  13. array_multisort($grade["score"],SORT_NUMERIC,SORT_DESC,  
  14. //將分數作為數值,由高到低排序  
  15. $grade["name"],SORT_STRING,SORT_ASC);  
  16. //將名字作為字符串,由小到大排序  
  17. ?> 
  18. //輸出結果  
  19.  
  20. array(  
  21. 'score'=> 
  22. array(  
  23. 0=>95,  
  24. 1=>'70',  
  25. 2=>70,  
  26. 3=>70,  
  27. 4=>60,  
  28. ),  
  29. 'name'=> 
  30. array(  
  31. 0=>'LiSi',  
  32. 1=>'LiuQi',  
  33. 2=>'WangWu',  
  34. 3=>'ZhangSan',  
  35. 4=>'ZhaoLiu',  
  36. ),  
  37. )  

2.array_rand()和shuffle(),一個是從數組中隨機的取出一個或多個值,另一個是將數組中的值的順序打亂,然后再可以從中取出值,它們都實現從數組中隨機取出數據的功能,可以用于實現諸如抽獎之類的功能。

3.array_reduce()將回調函數function迭代地作用到input數組中的每一個單元中,從而將數組簡化為單一的值。如果指定了可選參數initial,該參數將被當成是數組中的***個值來處理,或者如果數組為空的話就作為最終返回值。

  1. <?php 
  2. functionrsum($v,$w){  
  3. $v+=$w;  
  4. return$v;  
  5. }  
  6.  
  7. functionrmul($v,$w){  
  8. $v*=$w;  
  9. return$v;  
  10. }  
  11.  
  12. $a=array(1,2,3,4,5);  
  13. $x=array();  
  14. //實現array_sum()功能  
  15. $b=array_reduce($a,"rsum");//115=1+2+3+4+5  
  16.  
  17. $c=array_reduce($a,"rmul",10);//11200=1*2*3*4*5*10  
  18. $d=array_reduce($x,"rsum",1);//1  
  19. ?> 

這個函數可以實現求一個數組的和(積,差等功能)

責任編輯:田樹 來源: 博客
相關推薦

2009-11-16 16:31:56

PHP數組刪除

2009-11-17 11:14:14

PHP日期函數

2009-11-17 14:13:34

PHP配置

2009-12-01 17:00:49

PHP變量

2009-11-17 15:00:19

PHP遍歷數組

2024-01-03 10:15:59

Python函數

2009-11-16 16:54:00

PHP構造函數

2009-12-07 16:52:59

PHP函數getima

2009-11-30 17:43:54

PHP split()

2010-09-28 14:35:34

DOM遍歷

2011-05-19 11:03:02

PHPDwoo

2009-11-18 13:38:27

2009-11-24 19:25:32

PHP關聯數組

2010-09-06 11:26:18

CSS偽類

2009-11-26 19:05:04

PHP函數explod

2011-07-12 17:18:23

PHPstrtotime

2009-11-26 15:23:24

PHP函數ereg()

2009-12-01 18:02:41

PHP表單數組

2009-12-01 19:02:20

PHP取整函數

2009-11-26 18:49:54

PHP函數preg_s
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品毛片av一区 | 亚洲成人精品 | 久久久久久久久久久91 | 欧美精品久久 | 一区2区| 国产日屁 | 久久久久国产一区二区三区 | 国产午夜精品久久久久 | 91丨九色丨国产在线 | www.操.com | 久久久久亚洲 | .国产精品成人自产拍在线观看6 | 免费一级欧美在线观看视频 | 蜜臀网站 | 成人av免费| 中文字幕在线播放不卡 | 99爱在线视频 | 亚洲国产高清高潮精品美女 | 亚洲美女一区二区三区 | 九七午夜剧场福利写真 | 香蕉二区| 久久er99热精品一区二区 | 亚洲第一视频网 | 一区在线视频 | 四虎影院免费在线播放 | 国产精品久久久久aaaa | 综合久久99 | 欧美精品一区二区三区在线 | 日韩欧美在线观看 | 天天射夜夜操 | 欧美综合国产精品久久丁香 | 久久国产精品视频 | 久久高清国产视频 | 欧美日韩不卡合集视频 | 亚洲国产欧美在线 | 欧美日韩亚洲一区 | 黄网站在线观看 | 天天插日日操 | www.888www看片| 午夜视频在线免费观看 | 日日操夜夜操天天操 |