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中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php插入排序法实现数组排序实例
Feb 16 PHP
php实现cookie加密的方法
Mar 10 PHP
php解析url并得到url中的参数及获取url参数的四种方式
Oct 26 PHP
php实现URL加密解密的方法
Nov 17 PHP
PHP中list方法用法示例
Dec 01 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP封装的非对称加密RSA算法示例
May 28 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
Feb 11 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
解析php中两种缩放图片的函数,为图片添加水印
2013/06/14 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
PHP 图片处理
2020/09/16 PHP
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
详解Python基础random模块随机数的生成
2019/03/23 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Puppeteer使用示例详解
2019/06/20 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
Python类型转换的魔术方法详解
2020/12/23 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
材料成型专业个人求职信范文
2013/09/25 职场文书
函授本科毕业自我鉴定
2013/10/09 职场文书
抵押贷款承诺书
2014/05/30 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Python基础之变量的相关知识总结
2021/06/23 Python