函数名:stats_variance()
适用版本:PHP 5, PHP 7
函数说明:stats_variance() 函数用于计算数组的方差,即一组数据离其平均值的平均偏差的平方的平均值。
语法:float stats_variance ( array $a [, bool $sample = false ] )
参数:
- $a:必需,输入的数组,包含要计算方差的数值。
- $sample:可选,布尔值,默认为 false。如果设置为 true,则计算样本方差;如果设置为 false,则计算总体方差。
返回值:返回一个浮点数,代表计算得到的方差。
示例:
$data = [2, 4, 6, 8, 10];
$variance = stats_variance($data);
echo "方差:" . $variance; // 输出:方差:8
$sampleVariance = stats_variance($data, true);
echo "样本方差:" . $sampleVariance; // 输出:样本方差:10
在上述示例中,我们首先创建了一个包含一组数据的数组 $data。然后,通过调用 stats_variance() 函数计算了该数组的方差和样本方差。最后,将计算得到的结果输出到屏幕上。
注意:该函数在 PHP 7.2.0 版本之前的版本中存在一个已知的 bug,即当数组中包含非数值类型的元素时,会导致函数返回 false。因此,在使用该函数时,需要确保数组中的元素都是数值类型。