php 中 map和array,php array_map()数组函数使用说明

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

/*函数array_map()函数:多数组回调函数---将回调函数作用到给定数组的单元上

* 1、语法:array array_map ( callback callback, array arr1 [, array ...] )

* 2、描述:返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的

* 单元。callback 接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

* 3、注意事项:

* 3.1、多数组回调函数作用于一个数组时,将保留原有数组的键名,也就是返回的数组的键名就是

* 作用到给定数组的键名

* 3.2、多数组回到函数作用于两个或多个数组时,他们的长度要一致,并且将忽略原来多个数组的

* 键名,统一分配数字索引作为键名

*/

//单个数组使用的例子

$websites=array("g"=>"google","b"=>"baidu","y"=>"yahoo");

//输出原数组

echo "

";

print_r($websites);

echo "

";

//定义对单个数组处理的回调函数

function change_value($value){

return ucfirst($value).".com";

}

$urls=array_map('change_value',$websites);

echo "

";

print_r($urls);

echo "

";

//多个数组使用的例子

$arr1=array(1,3,5,7);

$arr2=array(2,4,6,8);

//定义对多个数组处理的回调函数

function func1($a,$b){

return $a*$b;

}

$results=array_map('func1',$arr1,$arr2);

echo "利用回调函数对多个数组处理后,返回的结果:
";

echo "

";

print_r($results);

echo "

";

运行效果如下:

e8868ed4de5297fef5a25a6792a4555e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值