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 相关文章推荐
用函数读出数据表内容放入二维数组
Oct 09 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
php自定义的格式化时间示例代码
Dec 05 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
php+mysqli使用预处理技术进行数据库查询的方法
Jan 28 PHP
PHP实现合并discuz用户
Aug 05 PHP
CI框架数据库查询之join用法分析
May 18 PHP
php微信开发接入
Aug 27 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 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
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
基于bootstrap-datetimepicker.js不支持IE8的快速解决方法
2016/11/07 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
vue-loader教程介绍
2017/06/14 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
详解Webpack抽离第三方类库以及common解决方案
2020/03/30 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
Django中反向生成models.py的实例讲解
2018/05/30 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
使用Python实现 学生学籍管理系统
2019/11/26 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
技术副厂长岗位职责
2013/12/26 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
四议两公开实施方案
2014/03/28 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
初中班主任评语大全
2014/04/24 职场文书
团队会宣传标语
2014/10/09 职场文书
2014年少先队工作总结
2014/12/03 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
组织委员竞选稿
2015/11/21 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书