Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 逐数组增加数组中的值_Php_Arrays - Fatal编程技术网

Php 逐数组增加数组中的值

Php 逐数组增加数组中的值,php,arrays,Php,Arrays,我有一个头部阵列: Array ( [0] => 10 [1] => 10 [2] => 10 [3] => 10 [4] => 10 [5] => 10 ) 我的第二个数组如下所示: Array ( [0] => 1 [1] => 7 [2] => 3 [3] => 1 [4] => 1 [5] => 7 ) Array (

我有一个头部阵列:

Array
(
    [0] => 10
    [1] => 10
    [2] => 10
    [3] => 10
    [4] => 10
    [5] => 10
)
我的第二个数组如下所示:

Array
(
    [0] => 1
    [1] => 7
    [2] => 3
    [3] => 1
    [4] => 1
    [5] => 7
)
Array
(
    [0] => 11
    [1] => 17
    [2] => 13
    [3] => 11
    [4] => 11
    [5] => 17
)
现在,我想用第二个数组中的值来增加头部数组中的值

结果应该如下所示:

Array
(
    [0] => 1
    [1] => 7
    [2] => 3
    [3] => 1
    [4] => 1
    [5] => 7
)
Array
(
    [0] => 11
    [1] => 17
    [2] => 13
    [3] => 11
    [4] => 11
    [5] => 17
)
我该怎么做


Patrick.

以下内容如何:

$result = array_map(function () {
    return array_sum(func_get_args());
}, $arr1, $arr2);
$result = array();

for($i=0,$count=count($arr1); $i < $count; $i++) {
  $result[$i] = $arr1[$i] + $arr2[$i];
}
从每个数组中提取一个元素,将这两个值相加,然后创建新数组。最初的想法来自


或者,如果要使用循环,请尝试以下操作:

$result = array_map(function () {
    return array_sum(func_get_args());
}, $arr1, $arr2);
$result = array();

for($i=0,$count=count($arr1); $i < $count; $i++) {
  $result[$i] = $arr1[$i] + $arr2[$i];
}

以下内容如何:

$result = array_map(function () {
    return array_sum(func_get_args());
}, $arr1, $arr2);
$result = array();

for($i=0,$count=count($arr1); $i < $count; $i++) {
  $result[$i] = $arr1[$i] + $arr2[$i];
}
从每个数组中提取一个元素,将这两个值相加,然后创建新数组。最初的想法来自


或者,如果要使用循环,请尝试以下操作:

$result = array_map(function () {
    return array_sum(func_get_args());
}, $arr1, $arr2);
$result = array();

for($i=0,$count=count($arr1); $i < $count; $i++) {
  $result[$i] = $arr1[$i] + $arr2[$i];
}

越简单越好

foreach ($a1 as $index => &$value) {
    $value += $a2[$index];
}

越简单越好

foreach ($a1 as $index => &$value) {
    $value += $a2[$index];
}
for($i=0;$i
用于($i=0;$i
一个简单的循环可以很容易做到这一点。foreach或array\u带着一些lambdaid行走,你尝试了任何事情,但在某个地方卡住了?发布您的努力,我们将很乐意帮助您。重复我找不到我的问题的答案@CodingAntA简单的循环可以很容易做到这一点。foreach或array\u带着一些lambdad散步您是否尝试过任何事情并在某个地方卡住了?发布您的努力,我们将很乐意帮助您。重复我找不到我的问题的答案@CodingAnt