插件窝 干货文章 php中怎样求数组偶数项的和

php中怎样求数组偶数项的和

偶数 数组 索引 元素 1021    来源:    2025-03-18

在PHP中,你可以通过遍历数组并检查每个元素的索引是否为偶数来求数组偶数项的和。以下是一个示例代码:

<?php
function sumEvenItems($array) {
    $sum = 0;
    foreach ($array as $index => $value) {
        // 检查索引是否为偶数
        if ($index % 2 == 0) {
            $sum += $value;
        }
    }
    return $sum;
}

// 示例数组
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// 计算偶数项的和
$result = sumEvenItems($array);

echo "偶数项的和为: " . $result;
?>

代码解释:

  1. sumEvenItems 函数接受一个数组作为参数。
  2. 使用 foreach 循环遍历数组,$index 是当前元素的索引,$value 是当前元素的值。
  3. 在循环中,使用 if ($index % 2 == 0) 检查当前索引是否为偶数。
  4. 如果索引是偶数,则将对应的值加到 $sum 中。
  5. 最后返回 $sum,即偶数项的和。

示例输出:

偶数项的和为: 25

在这个示例中,数组 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 的偶数项(索引为 0, 2, 4, 6, 8)分别是 1, 3, 5, 7, 9,它们的和为 25

注意:

  • 数组的索引从 0 开始,所以索引为 0 的元素是第一个元素。
  • 如果你想要计算的是“偶数索引”对应的元素的和,而不是“偶数元素”本身的和,那么这个代码是正确的。