接受map_【数组分享】PHP函数array_map ()分享(20201110)

97a30ef17ca114c47df56850fb6c8979.gif

每日分享PHP知识点,大家都赞同关注是一种动力,分享是一种美德,再说了关注分享一下又不会怀孕?只要你开心就好......

array_map () 将回调函数作用到给定数组的单元上。 

array array_map ( callable $callback , array $arr1 [, array $... ] )
说明:array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。  参数描述

callback

对每个数组的每个元素作用的回调函数。 

arr1

将被回调函数(callback)执行的数组。

array

将被回调函数(callback)执行的数组列表。 返回值:

返回一个数组,该数组的每个元素都数组(arr1)里面的每个元素经过回调函数(callback)处理了的。

  实例1:
<?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)
实例2:
<?php $func = function($value) {return $value * 2;};print_r(array_map($func, range(1, 5)));?> 
输出:
Array([0] => 2[1] => 4[2] => 6[3] => 8[4] => 10)
实例3:
<?php $a = array(1, 2, 3, 4, 5);$b = array("one", "two", "three", "four", "five");$c = array("uno", "dos", "tres", "cuatro", "cinco");$d = array_map(null, $a, $b, $c);print_r($d);?> 
输出:
Array([0] => Array([0] => 1[1] => one            [2] => uno        )[1] => Array([0] => 2[1] => two            [2] => dos        )[2] => Array([0] => 3[1] => three            [2] => tres        )[3] => Array([0] => 4[1] => four            [2] => cuatro        )[4] => Array([0] => 5[1] => five            [2] => cinco        ))
751aa268b896f5dc961a7bd8fd6cc842.png 关注是一种动力  分享是一种美德  关注分享一下又不会怀孕! bda63dba95ec90d460bf89cba1ed1cd1.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值