国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php中array_map數(shù)組回調(diào)函數(shù)使用例子

2024-09-04 11:46:25
字體:
供稿:網(wǎng)友

php中array_map函數(shù)是返回一個數(shù)組了,然后對我們的傳值一個個傳組我們要處理的函數(shù)處理,下面來給大家介array_map函數(shù)使用例子.

array array_map(callable $callback,array $arr1 [,array $... ])

array_map() 返回一個數(shù)組,該數(shù)組包含了 arr1 中的所有單元經(jīng)過 callback 作用過之后的單元,callback 接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致,代碼如下:

  1. function fun($n
  2. return $n * $n * $n
  3. $a = array(1, 2, 3, 4, 5); 
  4. $b = array_map('fun'$a); /* 每個數(shù)組單元作三次方運算,返回數(shù)組 */ 
  5. print_r($b); 
  6. /* 
  7. Array 
  8. ( 
  9. [0] => 1 
  10. [1] => 8 
  11. [2] => 27 
  12. [3] => 64 
  13. [4] => 125 
  14. ) 
  15. */ 
  16. array_map('unlink'glob('*.txt'));/* glob返回"文件名.txt"組成的數(shù)組,然后對每個文件進行刪除操作*/ 
  17. array_map('unlink'glob('*.*')); 
  18. //開源代碼Vevb.com 
  19. array_map('unlink'glob('*')); 

如果不使用array_map(),對數(shù)組每個單元進行操作就只能遍歷然后適當組裝,再看個例子,代碼如下:

  1. //單個數(shù)組使用的例子 
  2. $websites=array("g"=>"google","b"=>"baidu","y"=>"yahoo"); 
  3. //輸出原數(shù)組 
  4. echo "<pre>"
  5. print_r($websites); 
  6. echo "</pre>"
  7. //定義對單個數(shù)組處理的回調(diào)函數(shù) 
  8. function change_value($value){ 
  9. return ucfirst($value).".com"
  10. $urls=array_map('change_value',$websites); 
  11. echo "<pre>"
  12. print_r($urls); 
  13. echo "</pre>"
  14. //多個數(shù)組使用的例子 
  15. $arr1=array(1,3,5,7); 
  16. $arr2=array(2,4,6,8); 
  17. //定義對多個數(shù)組處理的回調(diào)函數(shù) 
  18. function func1($a,$b){ 
  19. return $a*$b
  20. $results=array_map('func1',$arr1,$arr2); 
  21. echo "利用回調(diào)函數(shù)對多個數(shù)組處理后,返回的結(jié)果:<br>"
  22. echo "<pre>"
  23. print_r($results); 
  24. echo "</pre>"

有朋友不清楚array_walk和array_map的區(qū)別,下面我簡單的介紹一下,map主要是為了得到你的回調(diào)函數(shù)處理后的新數(shù)組,要的是結(jié)果,walk主要是對每個參數(shù)都使用一次你的回調(diào)函數(shù),要的是處理的過程.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 聂拉木县| 齐齐哈尔市| 长宁县| 金平| 吉木乃县| 梓潼县| 焦作市| 镇康县| 涿州市| 卢湾区| 玉田县| 伊金霍洛旗| 高州市| 平潭县| 内乡县| 依安县| 瑞金市| 南宫市| 南昌县| 墨江| 丰城市| 蒙阴县| 湟中县| 霍邱县| 横峰县| 上饶市| 瑞安市| 孝感市| 泗洪县| 双江| 会泽县| 元阳县| 新巴尔虎左旗| 开远市| 周宁县| 德保县| 湄潭县| 都兰县| 门源| 中宁县| 石棉县|