服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP教程 - php数组函数array_walk用法示例

php数组函数array_walk用法示例

2021-01-23 17:21keyunq PHP教程

这篇文章主要介绍了php数组函数array_walk用法,分析了array_walk对数组中每个成员调用用户函数的使用技巧,需要的朋友可以参考下

本文实例讲述了php数组函数array_walk的用法。分享给大家供大家参考,具体如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$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>";

类内部调用示例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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教程php smarty模板引擎的6个小技巧

    php smarty模板引擎的6个小技巧

    php smarty模板引擎中几个经常被忽略的但比较有用的标签整理,包括capture标签,config_load标签,php标签,strip标签,fetch标签,以及如何在smarty模板中直接使...

    PHP从入门到精通4712020-06-24
  • PHP教程php获取URL中带#号等特殊符号参数的解决方法

    php获取URL中带#号等特殊符号参数的解决方法

    这篇文章主要介绍了php获取URL中带#号等特殊符号参数的解决方法,本文使用JS中的escape函数编码后传递解决这个问题,需要的朋友可以参考下...

    PHP教程网4332020-07-26
  • PHP教程PHP中读取文件的8种方法和代码实例

    PHP中读取文件的8种方法和代码实例

    这篇文章主要介绍了PHP中读取文件的8种方法和代码实例,本文总结了PHP中读取文件的8个函数,每一个都附有使用例子及注意事项等,需要的朋友可以参考下...

    PHP教程网3102020-07-21
  • PHP教程php调用mysql数据 dbclass类

    php调用mysql数据 dbclass类

    php调用mysql数据数据库操作类,dbclass类,需要的朋友可以参考下。 ...

    PHP教程网2252019-11-24
  • PHP教程getimagesize获取图片尺寸实例

    getimagesize获取图片尺寸实例

    这篇文章主要介绍了getimagesize获取图片尺寸的方法,实例讲述了getimagesize获取图片的尺寸、格式等参数的实现方法,具有一定的参考借鉴价值,需要的朋友可以...

    PHP教程网4142020-08-11
  • PHP教程php实现的SESSION类

    php实现的SESSION类

    这篇文章主要介绍了php实现的SESSION类,包括session的创建、初始化、读取、写入与销毁等常用的操作,是非常实用的技巧,需要的朋友可以参考下...

    PHP教程网1582020-08-19
  • PHP教程php轻量级的性能分析工具xhprof的安装使用

    php轻量级的性能分析工具xhprof的安装使用

    之前一直使用基于Xdebug进行PHP的性能分析,对于本地开发环境来说是够用了,但如果是线上环境的话,xdebug消耗较大,配置也不够灵活,因此线上环境建议...

    PHP教程网4402020-11-17
  • PHP教程php通过pecl方式安装扩展的实例讲解

    php通过pecl方式安装扩展的实例讲解

    下面小编就为大家分享一篇php通过pecl方式安装扩展的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    D_Chen_2422019-10-23