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
两个开源的Php输出Excel文件类
Feb 08 PHP
php 搜索框提示(自动完成)实例代码
Feb 05 PHP
根据中文裁减字符串函数的php代码
Dec 03 PHP
使用URL传输SESSION信息
Jul 14 PHP
详解php比较操作符的安全问题
Dec 03 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 PHP
php伪静态验证码不显示的解决方案
Sep 26 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
python中from module import * 的一个坑
2014/07/20 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Python模块的制作方法实例分析
2019/12/21 Python
python3 实现调用串口功能
2019/12/26 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
keras.layer.input()用法说明
2020/06/16 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
大学生求职工作的自我评价
2014/02/13 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
工伤事故证明
2014/10/20 职场文书
消防安全月活动总结
2015/05/08 职场文书
费用申请报告范文
2015/05/15 职场文书
创业不要错过,这4种餐饮新模式
2019/07/18 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python