这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php array_map 使用自定义的函数处理数组中的每个值的相关资料, 需要的朋友可以参考下
array_map 将回调函数作用到给定数组的单元上。
说明
array array_map (callable $callback , array $arr1 [, array $...] )
array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组。
回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。
参数介绍:
参数 | 描述 |
---|---|
callback | 必需。对每个数组的每个元素作用的回调函数。 |
arr1 | 必需。将被回调函数(callback)执行的数组。 |
array | 可选。将被回调函数(callback)执行的数组列表。 |
返回值
返回一个数组,该数组的每个元素都是数组(arr1)里面的每个元素经过回调函数(callback)处理了的。
实例:
- <?php
- function cube ( $n )
- {
- return( $n * $n * $n );
- }
- $a = array( 1 , 2 , 3 , 4 , 5 );
- $b = array_map ( "cube" , $a );
- print_r ( $b );
- ?>
在线运行
输出结果:
- Array
- (
- [0] => 1
- [1] => 8
- [2] => 27
- [3] => 64
- [4] => 125
- )
来源: http://www.phperz.com/article/17/0803/341695.html