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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
一个简单的自动发送邮件系统(二)
Oct 09 PHP
php中常用编辑器推荐
Jan 02 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
phplot生成图片类用法详解
Jan 06 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 PHP
Laravel框架Eloquent ORM删除数据操作示例
Dec 03 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(5) 类和对象
2010/02/16 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
PHP的PDO连接讲解
2019/01/24 PHP
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
浅谈Python的异常处理
2016/06/19 Python
python将文本分每两行一组并保存到文件
2018/03/19 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
django query模块
2019/04/20 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
代理班主任的自我评价
2014/02/04 职场文书
委托公证书
2014/04/08 职场文书
保护环境演讲稿
2014/05/10 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
2014年公务员工作总结
2014/11/18 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
矛盾论读书笔记
2015/06/29 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书
Python实现信息管理系统
2022/06/05 Python