用于计算数组中数值标准差的 PHP 程序
phpserver side programmingprogramming更新于 2025/8/25 5:37:17
要计算数组中数值标准差,PHP 代码如下:−
示例
<?php
function std_deviation($my_arr)
{
$no_element = count($my_arr);
$var = 0.0;
$avg = array_sum($my_arr)/$no_element;
foreach($my_arr as $i)
{
$var += pow(($i - $avg), 2);
}
return (float)sqrt($var/$no_element);
}
$my_arr = array(67, 89, 93, 102, 4);
echo "数组中元素的标准差为 ";
print_r(std_deviation($my_arr));
?>
输出
数组中元素的标准差为 35.423156268181
定义了一个名为"std_deviation"的函数,用于计算数组中元素的数量,并将方差初始化为 0。平均值的计算方法是将数组中元素的总和除以数组中元素的总数。现在,对数组运行一个"foreach"循环,并通过从数组的每个元素中减去平均值并取平方来计算方差。
当 foreach 循环执行到结束时,最终的方差值将作为输出返回。在该函数外部,定义一个数组,并对该数组调用该函数。相关输出显示在控制台上。

