函数名: stats_standard_deviation()
适用版本: PHP 5 >= 5.6.0, PHP 7
函数描述: stats_standard_deviation() 函数用于计算数组的标准差。
用法: float stats_standard_deviation ( array $a [, bool $sample = false ] )
参数:
- $a:要计算标准差的数组。
- $sample(可选):如果设置为 true,则计算样本标准差。默认为 false,计算总体标准差。
返回值: 返回一个浮点数,表示数组的标准差。
示例:
$data = [2, 4, 6, 8, 10];
// 计算总体标准差
$stdDev = stats_standard_deviation($data);
echo "总体标准差:" . $stdDev . "\n";
// 计算样本标准差
$sampleStdDev = stats_standard_deviation($data, true);
echo "样本标准差:" . $sampleStdDev . "\n";
输出: 总体标准差:2.8284271247462 样本标准差:3.1622776601684
注意事项:
- 该函数要求 PHP 的扩展库 stats 已安装并启用。
- 传递给函数的数组至少包含两个元素,否则会发生警告。
- 如果计算样本标准差时,数组中的元素个数小于等于1,则会返回 NAN(非数值)。
- 如果数组中包含非数值的元素,函数会忽略这些非数值并进行计算。