php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016-11-16 00:00
591 查看
array_walk_recursive 对数组中的每个成员递归地应用用户函数
基本语法
bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] )
将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。在funcname 函数中,数组的键名和键值是该函数的参数。
参数介绍:
Note:如果 funcname 需要直接作用于数组中的值,则给 funcname 的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。
返回值
成功时返回 TRUE,或者在失败时返回 FALSE 。
实例:
运行结果:
a holds apple
b holds banana
sour holds lemon
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
PHP中array_map与array_column之间的关系分析
php array_map()数组函数使用说明
使用array_map简单搞定PHP删除文件、删除目录
php array_map使用自定义的函数处理数组中的每个值
php array_walk() 数组函数
php数组函数array_walk用法示例
php array_walk 对数组中的每个元素应用用户自定义函数详解
php数组函数序列之array_unique() - 去除数组中重复的元素值
浅析php中array_map和array_walk的使用对比
基本语法
bool array_walk_recursive ( array &$input , callable $funcname [, mixed $userdata = NULL ] )
将用户自定义函数 funcname 应用到 array 数组中的每个单元。本函数会递归到更深层的数组中去。在funcname 函数中,数组的键名和键值是该函数的参数。
参数介绍:
参数 | 描述 |
---|---|
input | 必需。输入的数组。 |
funcname | 必需。用户自定义函数的名称。典型情况下 funcname 接受两个参数。input 参数的值作为第一个,键名作为第二个。 |
userdata | 可选。如果提供了可选参数 userdata,将被作为第三个参数传递给 callback funcname。 |
返回值
成功时返回 TRUE,或者在失败时返回 FALSE 。
实例:
<?php $sweet = array( 'a' => 'apple', 'b' => 'banana' ); $fruits = array( 'sweet' => $sweet, 'sour' => 'lemon' ); function test_print($item, $key) { echo " $key holds $item <br/>"; } array_walk_recursive($fruits, 'test_print'); ?>
运行结果:
a holds apple
b holds banana
sour holds lemon
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
php array_map array_multisort 高效处理多维数组排序PHP中array_map与array_column之间的关系分析
php array_map()数组函数使用说明
使用array_map简单搞定PHP删除文件、删除目录
php array_map使用自定义的函数处理数组中的每个值
php array_walk() 数组函数
php数组函数array_walk用法示例
php array_walk 对数组中的每个元素应用用户自定义函数详解
php数组函数序列之array_unique() - 去除数组中重复的元素值
浅析php中array_map和array_walk的使用对比
相关文章推荐
- PHP array_walk_recursive 使用自定的函数处理数组中的每一个元素
- php array_walk_recursive 使用自定的函数处理数组中的每一个元素
- php array_map使用自定义的函数处理数组中的每个值
- 随机生成一个 10 个元素的数组,找到 x 的倍数,并将其值修改成 0.(注意:修改数值使用回掉函数处理)
- PHP学习笔记——使用回调函数处理数组的函数array_walk()
- php array数组的相关处理函数and str字符串处理与正则表达式
- php使用array_rand()函数从数组中随机选择一个或多个元素
- 使用$.map()工具函数变更数组中的元素9-6
- (2)int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)
- 找出数值数组中最大的元素(使用Math.max函数)
- 黑马程序员之C#编程基础学习笔记:将一个整数数组的每一个元素进行如下的处理:如果元素是正数则将这个位置的元素的值加1,如果元素是负数则将这个位置的元素减1。
- 使用php自带函数删除数组的第一个元素和最后一个元素
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- 使用$.grep()工具函数筛选数组中的元素9-5
- 使用$.grep()工具函数筛选数组中的元素9-5
- 使用函数指针,完成一个sort()函数,能对任何类型的数组元素进行排序: 回调函数 以及 memcpy ()原型实现
- PHP array_push() 函数 向数组末尾追加元素
- 使用回调函数处理数组的函数
- php array_map()数组函数使用说明
- 分享PHP array_walk()函数使用技巧