array_map() 函数

定义和用法

array_map() 函数将用户自定义函数作用到数组中的每个值上,并返回用户自定义函数作用后的带有新值的数组

语法

array_map(myfunction,array1,array2,array3...)

参数解析

参数 描述
myfunction 必需。用户自定义函数的名称,或者是 null。
array1 必需。规定数组。
array2 可选。规定数组。
array3 可选。规定数组。

示例

<?php
    function myfunction($v){
        return($v*$v);
    }

    $a=array(1,2,3,4,5);
    print_r(array_map("myfunction",$a));
?>

输出

Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
时间: 2024-08-28 11:36:13

array_map() 函数的相关文章

将对象转为数组方法:延伸array_map函数在PHP类中调用内部方法

public static function objectToArray($d) { if (is_object($d)) { $d = get_object_vars($d); } if (is_array($d)) { return array_map(array(__CLASS__, __FUNCTION__), $d); } else { return $d; } } array_map(array(__CLASS__, __FUNCTION__), $d)解释: 我们可以在PHP手册中

PHP的array_walk和array_map函数实现数组值UTF-8转GBK编码

在PHP中,array_walk() 和 array_map()两个函数都可以实现对数组中每个值的修改,比如本例就是将数组中所有的值,由UTF-8编码转成GBK编码. 当然,除了这两个函数,也可以用 foreach 遍历数组实现,不过,相比于直接用 PHP 的内部函数,显然效率更低并且不够优雅. array_wark() 实现方式如下: function array2gbk($array) { array_walk($array, function(&$value) { $value = ico

PHP:数组操作函数array_walk()和array_map()

array_map()的函数原型为:array array_map ( callback callback, array arr1 [, array ...] ) array_map() 返回一个数组,该数组包含了arr1中的所有单元经过callback作用过之后的单元.callback接受的参数数目应该和传递给 array_map() 函数的数组数目一致.  callback函数就是array_map所将调用来处理元素单元函数,应以字符串的形式将函数名传递给array_map()   如:(p

php函数---数组函数array_map()

/*函数array_map()函数:多数组回调函数---将回调函数作用到给定数组的单元上   * 1.语法:array array_map ( callback callback, array arr1 [, array ...] )   * 2.描述:返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的   * 单元.callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致.   * 3.注意事项:   *   3.1.多数组回

数组拷贝、数组函数、通过数组函数来模拟数据结构的栈和队列、回调的意义、数组函数的排序问题、算法以及寻找素数的筛选法

1.数组的拷贝数组拷贝时指针的指向问题. 数组在拷贝时,指针的位置随之复制[这一点拷贝是完全一样]但是如果拷贝的数组的指针是非法的,那么拷贝出新指针的位置进行初始化<?php$arr1=array('123');end($arr1);next($arr1);//这个指针非法$arr2 = $arr1;//这里进行数组的拷贝var_dump(current($arr2));//得到指向‘123’元素的指针var_dump(current($arr1));//此时这个数组的指针有问题?> 但是拷贝

前端PHP入门-017-系统内置函数-会查阅API

大家要知道未来这就是你的工具 如果代码能赚钱,帮你赚钱最多的是基本语法 如果你还在当程序员,你最好的伙伴就是手册 问问你自己:你有CSS2.0/3.0手册,JavaScript手册,Jquery手册,HTML手册吗? 那么如何去查看手册和学习手册呢? 了解函数的功能,特别是常用函数的功能 了解函数的参数 了解函数的返回值 懂得规矩 讲解6个函数,这6个函数,概况了函数的基本用法的全部注意事项: 直接返回布尔型,如bool copy () 带有MIXED参数的函数如何调用.Mixed表示任何类型的

PHP数组和字符串函数

1.1关于数组操作的函数 1.1.1range(start,end) 创建一个数组,值从start开始,一直到end结束 如果range里面的参数是数字,那么他直接按照数字大小的顺序排序,如果里面的参数是一个字符,那么他将按照ascii编码的顺序排序. 1.1.2array_rand() 随机取出一个数组的下标 array_rand存在第二个参数,默认情况下是1,代表获取一个数组元素的下标,他的数据类型等同于下标的数据类型,但是如果一次性随机获取多个元素的下标,他返回的是一个数组. 虽然他是随机

数组的相关处理函数

1.数组的键.值操作函数 2.统计数组元素的个数与唯一性 3.使用回调函数处理数组的函数 4.数组的排序函数 5.拆分.合并.分解与结合数组 6.数组与数据结构 7.其他有用的数组处理函数 1.数组的键.值操作函数 array_values(); 用途:返回数组中所有的值 格式:array array_values ( array input ) array_keys(); 用途:返回数组中所有的键名 格式:array array_keys(array input[,mixed search_v

PHP 各种函数

usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_until() 函数延迟代码执行直到指定的时间. time_nanosleep() 函数延迟代码执行若干秒和纳秒. sleep() 函数延迟代码执行若干秒. show_source() 函数对文件进行语法高亮显示. strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件.