偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

經(jīng)驗(yàn)之談PHP數(shù)組函數(shù)總結(jié)

開(kāi)發(fā) 后端
文章總結(jié)了有關(guān)PHP數(shù)組函數(shù)的4個(gè)基本用法,例如:將一個(gè)1維數(shù)組分割成2維數(shù)組array_chunk()等等,希望對(duì)大家有幫助。

這幾天在網(wǎng)上看了很多有關(guān)PHP數(shù)組函數(shù)的相關(guān)知識(shí),覺(jué)得孔老夫子的“溫故而知新”果然不假,這里是我總結(jié)的一些經(jīng)驗(yàn),希望對(duì)大家有幫助。

#T#PHP中的數(shù)組實(shí)際上是一個(gè)有序圖,圖是一種把values映射到keys的類型。此類型在很多方面做了優(yōu)化,因此你可以把它當(dāng)成真正的數(shù)組來(lái)使用,或列表(矢量),散列表(是圖的一種實(shí)現(xiàn)),字典,集合,棧,隊(duì)列以及更多可能性。因?yàn)榭梢杂昧硪粋€(gè)PHP數(shù)組作為值,也可以很容易地模擬樹(shù)。解釋這些結(jié)構(gòu)超出了本手冊(cè)的范圍,但對(duì)于每種結(jié)構(gòu)你至少會(huì)發(fā)現(xiàn)一個(gè)例子。要得到這些結(jié)構(gòu)的更多信息,我們建議你參考有關(guān)此廣闊主題的外部著作,以下特記下我的一些PHP數(shù)組函數(shù)體會(huì):

1.將一個(gè)1維數(shù)組分割成2維數(shù)組array_chunk()

  1. $input_array=array('a','b','c','d','e');  
  2. print_r(array_chunk($input_array,2)); 

2.比較2個(gè)數(shù)組,array_diff_assoc()或者array_diff(),如果返回值為空,表示兩個(gè)數(shù)組相同,否則就不同。

3.用一個(gè)函數(shù)來(lái)過(guò)濾數(shù)組中的數(shù)值array_filter()

  1. functionodd($var){  
  2. return($var%2==1);  
  3. }  
  4. functioneven($var){  
  5. return($var%2==0);  
  6. }  
  7. $arrayarray1=array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5);  
  8. $arrayarray2=array(6,7,8,9,10,11,12);  
  9. echo"Odd:\n";  
  10. print_r(array_filter($array1,"odd"));  
  11. echo"Even:\n";  
  12. print_r(array_filter($array2,"even"));  
  13. ?> 

4.array_map()將回調(diào)函數(shù)作用到給定數(shù)組的單元上,它的參數(shù)可以是一個(gè)數(shù)組,也可以是多個(gè)數(shù)組,回調(diào)函數(shù)的參數(shù)必須要和調(diào)用它的參數(shù)相同。

  1. //單個(gè)參數(shù)的例子,將數(shù)組中的每個(gè)值,乘以它的3次方  
  2. functioncube($n){  
  3. return$n*$n*$n;  
  4. }  
  5.  
  6. $a=array(1,2,3,4,5);  
  7. $b=array_map("cube",$a);  
  8. print_r($b);  
  9. ?> 
  10.  
  11. //多個(gè)數(shù)組參數(shù)的例子  
  12. functionshow_Spanish($n,$m){  
  13. return"Thenumber$niscalled$minSpanish";  
  14. }  
  15.  
  16. functionmap_Spanish($n,$m){  
  17. returnarray($n=>$m);  
  18. }  
  19.  
  20. $a=array(1,2,3,4,5);  
  21. $b=array("uno","dos","tres","cuatro","cinco");  
  22.  
  23. $c=array_map("show_Spanish",$a,$b);  
  24. print_r($c);  
  25. $d=array_map("map_Spanish",$a,$b);  
  26. print_r($d);  
  27. ?> 
  28. //輸出結(jié)果  
  29. //printoutof$c  
  30. Array  
  31. (  
  32. [0]=>Thenumber1iscalledunoinSpanish  
  33. [1]=>Thenumber2iscalleddosinSpanish  
  34. [2]=>Thenumber3iscalledtresinSpanish  
  35. [3]=>Thenumber4iscalledcuatroinSpanish  
  36. [4]=>Thenumber5iscalledcincoinSpanish  
  37. )  

以上就是有關(guān)PHP數(shù)組函數(shù)的相關(guān)總結(jié),大家要熟記啊。

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

2009-12-09 16:58:03

PHP strtoti

2009-11-18 09:53:50

PHP安裝設(shè)置

2009-12-08 11:44:14

PHP獲取隨機(jī)數(shù)

2009-12-23 10:07:57

學(xué)習(xí)WPF

2009-11-09 17:06:38

WCF選擇綁定

2009-12-17 18:12:31

Ruby框架應(yīng)用

2010-03-02 17:48:35

WCF尋址報(bào)頭

2010-04-30 14:31:58

Unix系統(tǒng)

2009-11-02 15:16:07

VB.NET編程

2010-04-22 18:07:28

Aix系統(tǒng)維護(hù)

2012-05-23 09:43:59

Linux升級(jí)經(jīng)驗(yàn)

2009-11-05 15:50:25

WCF behavio

2009-06-16 08:49:51

2010-07-26 15:36:59

CCNP

2010-04-29 12:09:42

Unix服務(wù)器

2020-01-10 18:25:00

Go語(yǔ)言JavaScript編程語(yǔ)言

2012-07-06 15:31:29

Linux系統(tǒng)

2009-11-03 10:40:57

VB.NET Prot

2010-01-15 10:48:29

C++程序代碼

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

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