概述
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php求大数组中位数的方法
实现思想:
使用sort() 对数组进行排序,再使用count()求数组长度
判断数组长度是偶数还是奇数
如果数组长度是偶数,那么中位数将为
arr[数组长度/2] +arr[(数组长度/2)+1]/ 2
。如果数组长度为奇数,则中位数将是中间元素
arr[(数组长度 / 2) - 0.5]
。
实现代码:
<?php
header("Content-type:text/html;charset=utf-8");
function f($arr){
sort($arr);
$len=count($arr);
if($len%2==0){
// 如果长度是偶数
echo "中位数为: ".(($arr[$len/2]+$arr[($len/2)- 1])/2)."<br>";
}else{
// 如果长度是奇数
echo "中位数为: ".($arr[($len/2)-0.5])."<br>";
}
}
$arr1=[1, 4, 7, 9];
f($arr1);
$arr2=[1, 2, 4, 7, 9];
f($arr2);
?>
登录后复制
推荐学习:《PHP视频教程》
以上就是php怎么求大数组的中位数的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是阔达学姐为你收集整理的php怎么求大数组的中位数的全部内容,希望文章能够帮你解决php怎么求大数组的中位数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复