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 XML备份Mysql数据库
May 27 PHP
PHP 彩色文字实现代码
Jun 29 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
Jul 02 PHP
php发送post请求的三种方法
Feb 11 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
Laravel 5框架学习之Blade 简介
Apr 08 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
PHP curl使用实例
Jul 02 PHP
PHP制作用户注册系统
Oct 23 PHP
微信封装的调用微信签名包的类库
Jun 08 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正则preg_replace_callback函数用法实例
2015/06/01 PHP
PHP加密技术的简单实现
2016/09/04 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
javascript 必知必会之closure
2009/09/21 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
js修改table中Td的值(定义td的单击事件)
2013/01/10 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
js图片预加载示例
2014/04/30 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
2015/12/06 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
angular基于路由控制ui-router实现系统权限控制
2016/09/27 Javascript
javascript实现简易计算器
2017/02/01 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
经销商年会策划方案
2014/05/29 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
银行求职信范文怎么写
2015/03/20 职场文书
工作会议通知
2015/04/15 职场文书