php函数怎么求平均数
时间 : 2023-04-25 02:22:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在PHP中,可以使用内置函数`array_sum()`和`count()`来计算数组中数值的总和和元素个数,然后用总和除以元素个数即可得到平均数。

下面是一个示例代码:

```php

// 定义一个数组

$array = array(1, 2, 3, 4, 5);

// 使用array_sum()函数求和

$sum = array_sum($array);

// 使用count()函数计算元素个数

$count = count($array);

// 计算平均数

$average = $sum / $count;

// 打印平均数

echo "平均数为:" . $average;

输出结果为:

平均数为:3

需要注意的是,当数组中没有元素时,`count()`函数会返回0,此时需要特判,否则会出现`Division by zero`的错误。

因此,完整的代码应该如下:

```php

// 定义一个数组

$array = array(1, 2, 3, 4, 5);

// 使用array_sum()函数求和

$sum = array_sum($array);

// 使用count()函数计算元素个数

$count = count($array);

// 判断数组是否为空

if ($count == 0) {

echo "数组为空,无法计算平均数。";

} else {

// 计算平均数

$average = $sum / $count;

// 打印平均数

echo "平均数为:" . $average;

}

输出结果和之前相同。

在 PHP 中,求平均数可以使用内置函数 `array_sum()` 和 `count()` 来实现。`array_sum()` 函数用于对数组中的所有元素求和,`count()` 函数用于计算数组元素的个数,最终可以通过两者的组合求出数组的平均数。以下是求平均数的示例代码:

```php

$nums = [8, 4, 12, 6, 10];

$sum = array_sum($nums);

$count = count($nums);

$average = $sum / $count;

echo "数组的平均数为:".$average;

在上面的代码中,首先创建了一个包含一些数字的数组 `$nums`。然后使用 `array_sum()` 函数计算数组的元素总和,并使用 `count()` 函数获取数组的元素个数。最后通过将数组元素总和除以元素个数求出数组的平均数。最终使用 `echo` 语句将结果输出到屏幕上。

如果希望保留平均数的小数位数,可以使用 `round()` 函数来实现。以下是将平均数保留两位小数的代码:

```php

$nums = [8, 4, 12, 6, 10];

$sum = array_sum($nums);

$count = count($nums);

$average = round($sum / $count, 2); // 保留两位小数

echo "数组的平均数为:".$average;

在上面的代码中,通过将表达式 `$sum / $count` 的结果作为第一个参数传递给 `round()` 函数,并将第二个参数设置为 `2`,可以将平均数保留两位小数。最终的结果将通过 `echo` 语句输出到屏幕上。

综上所述,PHP 中求平均数可以使用 `array_sum()` 和 `count()` 函数来实现,也可以通过 `round()` 函数保留小数位数。