将数组与计算相结合(总和)

时间:2011-09-19 15:32:31

标签: php arrays

我将这两个数组生成print_r

Array ( [0] => multidesign1 [1] => multidesign1 [2] => multidesign2 [3] => multidesign2 )    
Array ( [0] => 30 [1] => 7 [2] => 40 [3] => 1 ) 

实际内容应为:

multidesign1有30和7所以它的37和multidesign2有40和1所以它的41。

我可以合并这两个数组,以便我可以提出multidesign1=>37multidesign2=>41吗?

感谢。

2 个答案:

答案 0 :(得分:1)

$newArray = array();
foreach(range(0, count($firstArray) - 1) as $index) {
    if(isset($newArray[$index])) {
        $newArray[$index] += $secondArray[$index];
    } else {
        $newArray[$index] = $secondArray[$index];
    }
}

这是你想要的东西吗?

答案 1 :(得分:0)

$result = array();
foreach ($array1 as $i => $key) {
    $result[$key] += $array2[$i];
}