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
基于mysql的论坛(1)
Oct 09 PHP
PHP 存储文本换行实现方法
Jan 05 PHP
PHP入门之常量简介和系统常量
May 12 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
PHPUnit安装及使用示例
Oct 29 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
PHP经典实用正则表达式小结
May 04 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
Aug 17 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
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php跨服务器访问方法小结
2015/05/12 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
2016/12/12 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
python命令行参数sys.argv使用示例
2014/01/28 Python
Python内置函数的用法实例教程
2014/09/08 Python
Python学习笔记之os模块使用总结
2014/11/03 Python
python 计算文件的md5值实例
2017/01/13 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
Python configparser模块应用过程解析
2020/08/14 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
关于爱情的广播稿
2014/01/16 职场文书
仓管员岗位责任制
2014/02/19 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
打架检讨书
2015/01/27 职场文书
奖学金个人总结
2015/03/04 职场文书
医德医风学习心得体会
2016/01/25 职场文书