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

深入學(xué)習(xí)PHP數(shù)組函數(shù)使用方法

開發(fā) 后端
數(shù)組是我們?cè)诰幊讨斜夭豢缮俚?,文章這里詳細(xì)的介紹了PHP數(shù)組函數(shù)的使用和方法,希望對(duì)大家有幫助。

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

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

1.array_multisort()對(duì)多個(gè)數(shù)組或多維數(shù)組進(jìn)行排序可以用來一次對(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é)果(保持了原來數(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é)生成績排名  
  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ù)組簡化為單一的值。如果指定了可選參數(shù)initial,該參數(shù)將被當(dāng)成是數(shù)組中的***個(gè)值來處理,或者如果數(shù)組為空的話就作為最終返回值。

  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. //實(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ù)組的和(積,差等功能)

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

2009-11-16 16:31:56

PHP數(shù)組刪除

2009-11-17 11:14:14

PHP日期函數(shù)

2009-11-17 14:13:34

PHP配置

2009-12-01 17:00:49

PHP變量

2009-11-17 15:00:19

PHP遍歷數(shù)組

2024-01-03 10:15:59

Python函數(shù)

2009-11-16 16:54:00

PHP構(gòu)造函數(shù)

2009-12-07 16:52:59

PHP函數(shù)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關(guān)聯(lián)數(shù)組

2010-09-06 11:26:18

CSS偽類

2009-11-26 15:23:24

PHP函數(shù)ereg()

2011-07-12 17:18:23

PHPstrtotime

2009-11-26 19:05:04

PHP函數(shù)explod

2009-12-01 18:02:41

PHP表單數(shù)組

2009-12-01 19:02:20

PHP取整函數(shù)

2009-11-26 18:49:54

PHP函數(shù)preg_s
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 一区二区成人 | 欧美三级视频在线观看 | 亚洲免费人成在线视频观看 | 午夜电影在线播放 | 免费午夜视频 | 成人免费区一区二区三区 | 91视频18| 欧美中文 | 99在线视频观看 | 免费一区二区三区在线视频 | 毛色毛片免费看 | 伊人天堂网 | 亚洲国产高清高潮精品美女 | 国产a一区二区 | www国产成人免费观看视频,深夜成人网 | 日本a级大片| 欧美日韩高清在线一区 | 日韩快播电影网 | 久久小视频 | 青草久久免费视频 | 久久av网站 | 91精品国产91久久久久久不卞 | 国产一级片精品 | 亚洲人成一区二区三区性色 | 亚洲国产成人久久综合一区,久久久国产99 | 99久久婷婷国产亚洲终合精品 | 亚洲精品国产综合区久久久久久久 | 久久精品小短片 | 91国内精品 | 永久精品| 国产精品久久久久久亚洲调教 | 中文字幕在线视频观看 | 97成人在线 | 欧美精品久久久久久久久久 | 精品国产不卡一区二区三区 | 色黄爽| 欧美日韩亚洲一区 | 国产91丝袜在线播放 | 中文字幕精品视频 | 日韩欧美国产一区二区三区 | 欧美久久视频 |