php中array_walk函式是什麼?
我們在講到回撥函式處理陣列時,提到過一些函式方法,本篇所帶來的是array_walk函式,關於它與其他函式區別,會在下文中進行體現。同時我們也可以明確,它是作為遍歷陣列元素而使用的。下面我們就array_walk函式的說明、語法、引數、返回值、例項帶來介紹。
1、說明
array_walk用回撥函式處理陣列中的各個元素, array_map和 array_walk的區別在於有無key的存在,其他都差不多。
此函式返回bool。所以需要配合引用傳值直接改變原陣列才有一定的功效。
2、語法
array_walk(array,myfunction,parameter...)
3、引數
array 必需。
myfunction 必需。
parameter,... 可選。
4、返回值
如果成功則返回 TRUE,否則返回 FALSE。
5、例項
//將陣列中的元素用於某種操作 $arr = ['a','b','c']; array_walk($arr,function($val,$key){ echo "{$key} is {$val} <br/>"; }); //返回結果 //0 is a //1 is b //2 is c //改變陣列中的值,傳參的時候使用引用 array_walk($arr,function(&$val,$key){ $val .= $val; }); var_dump($arr); //array (size=3) // 0 => string 'aa' (length=2) // 1 => string 'bb' (length=2) // 2 => string 'cc' (length=2)
以上就是php中array_walk函式的介紹,大家在進行陣列元素遍歷的時候,不妨嘗試下array_walk函式的方法,同時要注意與其他函式區別。更多php學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2830530/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【譯】JavaScript中純函式是什麼JavaScript函式
- 一什麼是函式?函式
- 什麼是仿函式?函式
- Python中eval函式是什麼?如何使用?Python函式
- python中upper函式的用法是什麼?Python函式
- 什麼是Python函式?如何定義函式?Python函式
- python mmap()函式是什麼?Python函式
- javascript純函式是什麼JavaScript函式
- Python中find函式是什麼?其作用有哪些?Python函式
- Python3 函式是什麼Python函式
- 什麼是C++ setw() 函式?C++函式
- python函式過載是什麼?Python函式
- javascript函式節流是什麼JavaScript函式
- php中QPM框架是什麼?PHP框架
- 什麼是IIFE(立即呼叫函式表示式)?函式
- 【js】什麼是函式節流與函式去抖JS函式
- web裡什麼是Math函式,作用是什麼Web函式
- 在Linux中, 什麼是shell函式?如何使用它們?Linux函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- 節流函式throttle是什麼鬼?函式
- PHP中CGI、CLI、FPM是什麼PHP
- 什麼是PHPPHP
- 為什麼Redux 需要 reducers是純函式?Redux函式
- web前端開發教程:函式是什麼Web前端函式
- 黑猴子的家:python 函式是什麼?Python函式
- PHP - 什麼是 PHP? 為什麼用 PHP? 有誰在用 PHP?PHP
- C++之類解構函式為什麼是虛擬函式C++函式
- 函式: 函式是怎麼使用的?函式
- [譯]掌握 JavaScript 面試:什麼是純函式?JavaScript面試函式
- python函式的定義和呼叫是什麼?Python函式
- Python函式引數和註解是什麼Python函式
- PHP中什麼是垃圾回收?對效能有什麼影響PHP
- php 函式PHP函式
- php函式PHP函式
- PHP 函式PHP函式
- PHP 都有,Go 憑什麼不支援命名引數呼叫函式?PHPGo函式
- PHP-FPM 是什麼?PHP
- Python 函式預設返回None原因是什麼?Python函式None