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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
第十五节--Zend引擎的发展
Nov 16 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 PHP
PHP运行环境配置与开发环境的配置(图文教程)
Jun 04 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 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绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
php中防止伪造跨站请求的小招式
2011/09/02 PHP
解析PHP的session过期设置
2013/06/29 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
php常用表单验证类用法实例
2015/06/18 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
javascript连续赋值问题
2015/07/08 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
理解AngularJs指令
2015/12/10 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
git进行版本控制心得详谈
2017/12/10 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python实现按关键字筛选日志文件
2019/12/24 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
HTML5地理定位与第三方工具百度地图的应用
2016/11/17 HTML / CSS
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
教师校本培训方案
2014/02/26 职场文书
甜品店创业计划书
2014/08/14 职场文书
生活小常识广播稿
2015/08/19 职场文书
mysql全面解析json/数组
2022/07/07 MySQL