日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
深入學(xué)習(xí)PHP數(shù)組函數(shù)使用方法

PHP數(shù)組函數(shù)還是比較常用的,于是我研究了一下PHP數(shù)組函數(shù),在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。今天我們學(xué)習(xí)PHP數(shù)組函數(shù),數(shù)組是一種數(shù)據(jù)類型,它的使用頻率相當(dāng)高,學(xué)會(huì)處理數(shù)組會(huì)讓你做網(wǎng)站時(shí)得心應(yīng)手。

10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有茶陵免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

#T#舉個(gè)例子:你的網(wǎng)站數(shù)據(jù)庫(kù)里存有大里的文章,現(xiàn)在你想在一個(gè)頁(yè)面上顯示20條娛樂(lè)新聞的標(biāo)題,這20條標(biāo)題從數(shù)據(jù)庫(kù)里取出來(lái)后你想用20個(gè)變量表示嗎?我想你不會(huì)這么笨吧,那么用什么變量能完全接收這20條數(shù)據(jù)呢?這就要用到數(shù)組變量。什么是數(shù)組呢?數(shù)組實(shí)際上是一個(gè)數(shù)據(jù)集合,相當(dāng)于是一個(gè)數(shù)據(jù)容器,很多數(shù)據(jù)存放在里面,我們可以按一定方法存進(jìn)去或取出來(lái),還可以對(duì)它里面的數(shù)據(jù)進(jìn)行排序等各種操作,還可以檢查里面有沒(méi)有我們想要的數(shù)據(jù)等等。

1.array_multisort()對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序可以用來(lái)一次對(duì)多個(gè)數(shù)組進(jìn)行排序或者根據(jù)某一維對(duì)多維數(shù)組進(jìn)行排序。排序時(shí)保留原有的鍵名關(guān)聯(lián),實(shí)現(xiàn)的功能和SQL中的ORDERBY差不多。

 
 
  1. $ar1=array("10",100,100,"a");  
  2. $ar2=array(1,3,"2",1);  
  3. array_multisort($ar1,$ar2);  
  4. ?> 
  5. //返回結(jié)果(保持了原來(lái)數(shù)組的關(guān)聯(lián)性)  
  6. $ar1=Array([0]=>10[1]=>a[2]=>100[3]=>100)  
  7. $ar2=Array([0]=>1[1]=>1[2]=>2[3]=>3)  
  8.  
  9. //實(shí)現(xiàn)學(xué)生成績(jī)排名  
  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. //將分?jǐn)?shù)作為數(shù)值,由高到低排序  
  15. $grade["name"],SORT_STRING,SORT_ASC);  
  16. //將名字作為字符串,由小到大排序  
  17. ?> 
  18. //輸出結(jié)果  
  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(),一個(gè)是從數(shù)組中隨機(jī)的取出一個(gè)或多個(gè)值,另一個(gè)是將數(shù)組中的值的順序打亂,然后再可以從中取出值,它們都實(shí)現(xiàn)從數(shù)組中隨機(jī)取出數(shù)據(jù)的功能,可以用于實(shí)現(xiàn)諸如抽獎(jiǎng)之類的功能。

3.array_reduce()將回調(diào)函數(shù)function迭代地作用到input數(shù)組中的每一個(gè)單元中,從而將數(shù)組簡(jiǎn)化為單一的值。如果指定了可選參數(shù)initial,該參數(shù)將被當(dāng)成是數(shù)組中的***個(gè)值來(lái)處理,或者如果數(shù)組為空的話就作為最終返回值。

 
 
  1.  
  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. //實(shí)現(xiàn)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. ?> 

這個(gè)函數(shù)可以實(shí)現(xiàn)求一個(gè)數(shù)組的和(積,差等功能)


標(biāo)題名稱:深入學(xué)習(xí)PHP數(shù)組函數(shù)使用方法
本文路徑:http://www.dlmjj.cn/article/cdodehp.html