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

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

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

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

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

1.將一個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個數(shù)組,array_diff_assoc()或者array_diff(),如果返回值為空,表示兩個數(shù)組相同,否則就不同。

3.用一個函數(shù)來過濾數(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ù)可以是一個數(shù)組,也可以是多個數(shù)組,回調(diào)函數(shù)的參數(shù)必須要和調(diào)用它的參數(shù)相同。

  1. //單個參數(shù)的例子,將數(shù)組中的每個值,乘以它的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. //多個數(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é)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-18 09:53:50

PHP安裝設(shè)置

2009-12-09 16:58:03

PHP strtoti

2009-12-08 11:44:14

PHP獲取隨機數(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尋址報頭

2010-04-30 14:31:58

Unix系統(tǒng)

2010-04-22 18:07:28

Aix系統(tǒng)維護

2009-11-02 15:16:07

VB.NET編程

2012-05-23 09:43:59

Linux升級經(jīng)驗

2009-11-05 15:50:25

WCF behavio

2010-07-26 15:36:59

CCNP

2009-06-16 08:49:51

2009-11-03 10:40:57

VB.NET Prot

2010-04-29 12:09:42

Unix服務(wù)器

2012-07-06 15:31:29

Linux系統(tǒng)

2020-01-10 18:25:00

Go語言JavaScript編程語言

2009-11-17 11:30:31

PHP表單

2010-08-09 14:28:04

職業(yè)生涯
點贊
收藏

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