php两个数组中特定元素相加
时间: 2023-09-16 09:09:20 浏览: 105
在数组中添加一个元素
5星 · 资源好评率100%
可以使用循环遍历两个数组,将相同索引的元素相加并存储到一个新的数组中,例如:
```php
$array1 = array(1, 2, 3, 4);
$array2 = array(5, 6, 7, 8);
$result = array();
for ($i = 0; $i < count($array1); $i++) {
$result[] = $array1[$i] + $array2[$i];
}
print_r($result);
```
输出结果为:
```
Array
(
[0] => 6
[1] => 8
[2] => 10
[3] => 12
)
```
如果两个数组的长度不同,可以使用`count()`函数获取较短数组的长度作为循环次数。如果需要对特定的元素相加,可以在循环中加入判断条件。例如,对数组中索引为偶数的元素相加:
```php
$array1 = array(1, 2, 3, 4, 5);
$array2 = array(5, 6, 7, 8, 9);
$result = array();
for ($i = 0; $i < count($array1); $i++) {
if ($i % 2 == 0) { // 索引为偶数
$result[] = $array1[$i] + $array2[$i];
} else {
$result[] = $array1[$i];
}
}
print_r($result);
```
输出结果为:
```
Array
(
[0] => 6
[1] => 2
[2] => 10
[3] => 4
[4] => 5
)
```
阅读全文