插件窝 干货文章 php数组怎么求奇数的平均值

php数组怎么求奇数的平均值

奇数 数组 平均值 遍历 633    来源:    2025-03-18

在PHP中,你可以通过以下步骤来计算数组中奇数的平均值:

  1. 遍历数组,筛选出所有奇数。
  2. 计算这些奇数的总和和数量。
  3. 用总和除以数量得到平均值。

以下是一个示例代码:

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

$sum = 0; // 用于存储奇数的总和
$count = 0; // 用于存储奇数的数量

// 遍历数组
foreach ($numbers as $number) {
    // 判断是否为奇数
    if ($number % 2 != 0) {
        $sum += $number; // 累加奇数
        $count++; // 奇数数量加1
    }
}

// 计算平均值
if ($count > 0) {
    $average = $sum / $count;
    echo "奇数的平均值是: " . $average;
} else {
    echo "数组中没有奇数。";
}
?>

代码解释:

  • $numbers 是你要处理的数组。
  • foreach 循环遍历数组中的每个元素。
  • if ($number % 2 != 0) 判断当前元素是否为奇数(即不能被2整除)。
  • 如果是奇数,则将其加到 $sum 中,并且 $count 加1。
  • 最后,如果 $count 大于0,则计算平均值并输出;否则,输出“数组中没有奇数”。

示例输出:

奇数的平均值是: 5

这个代码可以处理任何包含整数的数组,并计算出其中奇数的平均值。