<?php
$a=array(1,2,3);
$b=array(4,5,6);
?>有没有一个内置的函数实现数组的对应元素相加?谢谢
(手动循环我会用)

解决方案 »

  1.   

    $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
    )
      

  2.   

    我目前是使用foreach($a as $key=>$value)
    {
       $a[$key] = $value + $b;
    } 看来是没有更好的方法了。
      

  3.   

    学到了一个函数:array_map() ,学到了一个方法, 不错啊。
      

  4.   

    have fun...$a=array(1,2,3);
    $b=array(4,5,6);

    print_r(array_map('array_sum',array_map(null,$a,$b)));
      

  5.   

    array_map()竟然有这种函数php函数真强大
      

  6.   


    赞同,才知道array_map原来是这样用的
      

  7.   

    $a=array(1,2,3);
    $b=array(4,5,6);for ($i=0;$i<3;$i++){
    $num=$a[$i]+$b[$i];
    echo $num."<BR>";
    }