一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php array_walk() 數組函數

php array_walk() 數組函數

2019-12-04 11:19PHP教程網 PHP教程

函數array_walk():單一數組回調函數---對數組中的每個成員應用用戶函數

代碼如下:


/*函數array_walk():單一數組回調函數---對數組中的每個成員應用用戶函數 
* 1、語法:bool array_walk ( array &array, callback funcname [, mixed $userdata] ) 
* 2、描述:如果成功則返回 TRUE,失敗則返回 FALSE 
* 3、注意事項: 
* 3.1、$funcname是用戶自己 定義的回調函數,接受2個參數,第一個參數為數組$array的值,第二個參數為 
* 數組$array的鍵名,如果提供第三個參數$userdata,將作為第三個參數傳遞給回調函數$funcname 
* 3.2、使用回調函數可以直接更改數組各個單元的值,但更改各個鍵名是無效的 
* 3.3、該函數 不會受到 array 內部數組指針的影響。array_walk() 會遍歷整個數組而不管指針 
* 的位置 
* 3.4、用戶不應在回調函數中改變該數組本身,例如增加/刪除單元,unset 單元等等,如果 array_walk() 
* 作用的數組改變了,則此函數的的行為未經定義,且不可預期。 
*/ 
$words=array("l"=>"lemon","o"=>"orange","b"=>"banana","a"=>"apple"); 
//定義一個回調函數,輸出數組元素 
function words_print($value,$key,$prefix){ 
echo "$prefix:$key=>$value<br>\n"; 

//定義一個回調函數直接改變元素的值 
function words_alter(&$value,$key){ 
$value=ucfirst($value); 
$key=strtoupper(key); 

//輸出元素的值 
array_walk($words,'words_print','words'); 
//改變元素的值 
array_walk($words,'words_alter'); 
echo "<pre>"; 
print_r($words); 
echo "</pre>"; 


運行效果如下:
php array_walk() 數組函數

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲日韩精品欧美一区二区一 | 亚洲第一国产 | 黄网国产| 农村老妇1乱69系列小说 | 久久国产综合精品欧美 | 久久久无码精品亚洲A片软件 | 日本午夜影院 | 免费一级日本c片完整版 | 精品在线一区 | 99久久免费国内精品 | 黄+色+性+人免费 | 欧美人交性视频在线香蕉 | 成人伊人青草久久综合网破解版 | 亚洲第一区在线观看 | 久久亚洲精品AV成人无码 | 日韩欧美一区二区三区免费观看 | 国产日本韩国不卡在线视频 | 456成人免费高清视频 | 四虎影院的网址 | 欧美人xxxxxbbbb | 调教处男| 毛片视频网站在线观看 | 欧美日韩看看2015永久免费 | 国产精品国产色综合色 | 国产里番 | 亚洲精品动漫免费二区 | 午夜国产小视频 | 午夜影院网站 | 国产精品性视频免费播放 | 日韩国产欧美精品综合二区 | 成年男女免费大片在线观看 | 免费aⅴ在线 | 狠狠色狠狠色综合系列 | 天天舔天天干 | 青草热视频| 513热点网 | 糖心vlog视频永久破解版 | 韩国黄色片网站 | 婷婷激情综合五月天 | 东北恋哥在线播放免费播放 | 亚洲欧美专区 |