方法:1、用sort()进行数组排序,用count()求数组长度;2、用“长度%2==0”判断长度是偶数还是奇数,若是偶数则中位数为“(数组名[(长度)/2]+数组名[((长度)/2)+1])/2”,反之则为“数组[(长度/2)-0.5”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php求大数组中位数的方法
实现思想:
-
使用sort() 对数组进行排序,再使用count()求数组长度
立即学习“PHP免费学习笔记(深入)”;
-
判断数组长度是偶数还是奇数
云点滴客户关系管理CRM OA系统下载云点滴客户解决方案是针对中小企业量身制定的具有简单易用、功能强大、永久免费使用、终身升级维护的智能化客户解决方案。依托功能强大、安全稳定的阿里云平 台,性价比高、扩展性好、安全性高、稳定性好。高内聚低耦合的模块化设计,使得每个模块最大限度的满足需求,相关模块的组合能满足用户的一系列要求。简单 易用的云备份使得用户随时随地简单、安全、可靠的备份客户信息。功能强大的报表统计使得用户大数据分析变的简单,
如果数组长度是偶数,那么中位数将为
arr[数组长度/2] +arr[(数组长度/2)+1]/ 2。如果数组长度为奇数,则中位数将是中间元素
arr[(数组长度 / 2) - 0.5]。
实现代码:
";
}else{
// 如果长度是奇数
echo "中位数为: ".($arr[($len/2)-0.5])."
";
}
}
$arr1=[1, 4, 7, 9];
f($arr1);
$arr2=[1, 2, 4, 7, 9];
f($arr2);
?>
推荐学习:《PHP视频教程》










