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 相关文章推荐
php 无法载入mysql扩展
Mar 12 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
PHP独立Session数据库存储操作类分享
Jun 11 PHP
浅谈php的优缺点
Jul 14 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
基于PHP实现短信验证码接口(容联运通讯)
Sep 06 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
PHP实现上传多文件示例代码
Feb 20 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php上传图片客户端和服务器端实现方法
2015/03/30 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
基于laravel Request的所有方法详解
2019/09/29 PHP
基于jQuery的表格操作插件
2010/04/22 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
Python打印斐波拉契数列实例
2015/07/07 Python
Python 变量类型详解
2018/10/10 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
详解python如何引用包package
2020/06/07 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
医院信息公开实施方案
2014/05/09 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python