题是。。
有两个数组
数组A和数组B。
假设数组A里的元素是1.1.1.2.3.1.2
    数组B里的元素是4.2.1怎么样计算能让数组A里的元素按照数组B内的元素值进行累加
比如数组B第一个元素是4
那么数组A应该做1+1+1+2的操作。比如数组B中第二个元素是2
那么数组A应该是3+1的操作。按照根据数组B来操作数组A形成一个行的数组C。怎么做才对呢?

解决方案 »

  1.   

    我现在的目的是得到一个C数组,要求是C= {A数组中的元素(1+1+1+2),A数组中的元素3+1,A数组中的元素2)
      

  2.   

    $a = array(1,1, 1, 2, 3, 1, 2);
    $b = array(4, 2, 1);$n = 0;
    foreach($b as $w) {
      $c[] = array_sum(array_slice($a, $n, $w));
      $n += $w;
    }
    print_r($c);Array
    (
        [0] => 5
        [1] => 4
        [2] => 2
    )