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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
PHP源码之explode使用说明
Aug 05 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
推荐25款php中非常有用的类库
Sep 29 PHP
PHP间隔一段时间执行代码的方法
Dec 02 PHP
php实现改变图片直接打开为下载的方法
Apr 14 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
分享php多功能图片处理类
May 15 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 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 xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
php事件驱动化设计详解
2016/11/10 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python多线程实现TCP服务端
2019/09/03 Python
wxPython之wx.DC绘制形状
2019/11/19 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
医科大学毕业生自荐信
2014/02/03 职场文书
社团活动总结格式
2014/08/29 职场文书
股东授权委托书
2014/10/15 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
安全员岗位职责
2015/02/10 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android