PHP数字数组相加? <?php$a=array(1,2,3);$b=array(4,5,6);?>有没有一个内置的函数实现数组的对应元素相加?谢谢(手动循环我会用) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a=array(1,2,3);$b=array(4,5,6);$c = array_map('foo', $a, $b);print_r($c);function foo($a, $b) { return $a + $b;}Array( [0] => 5 [1] => 7 [2] => 9) 我目前是使用foreach($a as $key=>$value){ $a[$key] = $value + $b;} 看来是没有更好的方法了。 学到了一个函数:array_map() ,学到了一个方法, 不错啊。 have fun...$a=array(1,2,3);$b=array(4,5,6); print_r(array_map('array_sum',array_map(null,$a,$b))); array_map()竟然有这种函数php函数真强大 赞同,才知道array_map原来是这样用的 $a=array(1,2,3);$b=array(4,5,6);for ($i=0;$i<3;$i++){ $num=$a[$i]+$b[$i]; echo $num."<BR>";} php正则匹配或者str_replace如何对英文的 度 这个符号进行替换? 一个留言板的 删除功能有点问题 php中调用mysql出错 在线求助 php怎样类型转换成string 有关图片显示问题 青岛程序员请进; zend framwork+smarty的问题!请高手帮帮忙 CGI 开发新秀之: eyBuild中文手册 为什么连不上SQL 2000 ???? 新手,求指教,直接打这个php的地址,会直接跳到后台admin.php,密码失效了,求大家指教一下怎么改? 投票系统 想用phpmailer做一个邮件群发的功能,遇到困难,求解
$b=array(4,5,6);$c = array_map('foo', $a, $b);print_r($c);function foo($a, $b) {
return $a + $b;
}
Array
(
[0] => 5
[1] => 7
[2] => 9
)
{
$a[$key] = $value + $b;
} 看来是没有更好的方法了。
$b=array(4,5,6);
print_r(array_map('array_sum',array_map(null,$a,$b)));
赞同,才知道array_map原来是这样用的
$b=array(4,5,6);for ($i=0;$i<3;$i++){
$num=$a[$i]+$b[$i];
echo $num."<BR>";
}