English | 简体中文 | 繁體中文
查询

stats_stat_percentile()函数—用法及示例

「 计算给定数组的百分位数 」


函数名称:stats_stat_percentile()

适用版本:PHP 7.4.0 及以上版本

函数描述:stats_stat_percentile() 函数用于计算给定数组的百分位数。它基于 Stats PECL 扩展提供的统计函数。

用法:

float stats_stat_percentile ( array $arr, float $perc )

参数:

  • $arr:包含数值的数组。数组的值可以是整数或浮点数。
  • $perc:要计算的百分位数。取值范围为0到100之间的浮点数。

返回值:

  • 返回计算得到的百分位数,如果发生错误则返回 false。

示例:

$data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// 计算第50个百分位数(中位数)
$median = stats_stat_percentile($data, 50);
echo "中位数:".$median; // 输出:5.5

// 计算第75个百分位数
$percentile75 = stats_stat_percentile($data, 75);
echo "第75个百分位数:".$percentile75; // 输出:8.25

注意事项:

  • 在使用 stats_stat_percentile() 函数之前,需要确保已安装 Stats PECL 扩展。
  • 参数 $arr 必须是一个有效的数组,否则函数将返回 false。
  • 参数 $perc 必须是0到100之间的浮点数,否则函数将返回 false。
  • 如果数组中的元素个数小于2,则无法计算百分位数,函数将返回 false。
  • 百分位数的计算方法是基于线性插值的,即在两个最接近所需百分位数的值之间进行插值计算。
补充纠错
上一个函数: stats_stat_powersum()函数
下一个函数: stats_stat_paired_t()函数
热门PHP函数
分享链接