php数组函数array_walk用法示例


Posted in PHP onMay 26, 2016

本文实例讲述了php数组函数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>";

类内部调用示例:

class ArrayWalk {
  /**
  * properties:
  */
  var $body_chunk = array('0'=>'Dewen', '1'=>'PHP', 2=>'Linux');
  /////////////////////////////////////////////////
  // VARIABLE METHODS
  /////////////////////////////////////////////////
  function ArrayWalk (){
  }
  function func_1(){
  print_r($this->body_chunk);
  array_walk ($this->body_chunk, array($this,'SpellStrToLower'));
  print_r($this->body_chunk);
  }
  function SpellStrToLower (&$str){
    $str = strtolower ($str);
  }
}
$obj = new ArrayWalk();
echo '<PRE>';
$obj->func_1();
echo '</PRE>';
PHP 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
php4的session功能评述(二)
Oct 09 PHP
php类
Nov 27 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 PHP
PHP 快速排序算法详解
Nov 10 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
PHP基于递归实现的约瑟夫环算法示例
Aug 27 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 04 PHP
PHP发送AT指令实例代码
May 26 #PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 #PHP
php连接oracle数据库的核心步骤
May 26 #PHP
php连接oracle数据库的方法(测试成功)
May 26 #PHP
PHP封装的MSSql操作类完整实例
May 26 #PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 #PHP
基于PHP实现数据分页显示功能
May 26 #PHP
You might like
php使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Laravel框架源码解析之模型Model原理与用法解析
2020/05/14 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
微信小程序实战之运维小项目
2017/01/17 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
深入浅析python 中的匿名函数
2018/05/21 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
会计专业自我鉴定
2014/02/10 职场文书
高中学生评语大全
2014/04/25 职场文书
政治学求职信
2014/06/03 职场文书
大学生在校表现评语
2014/12/31 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
python_tkinter事件类型详情
2022/03/20 Python
python区块链实现简版工作量证明
2022/05/25 Python