PHP 判断 单双 或者 大小 数字 各几个 谁多

144
提问者
2023-03-16 09:53 悬赏 0财富值 阅读 1271回答 1

以下是代码:

默认分类
登录 后发表回答
1楼 · 2023-03-16 10:39.采纳回答

以下是代码:
<?php
$a='1,8,10,15,16,18,21,27,30,34,39,41,42,44,46,56,61,63,67,74';

//获得数组
$a1=explode(",",$a);

//小多$x
$x=0;

//大多$d
$d=0;

//遍历数组
for($ii=0;$ii<=count($a1)-1;$ii++){

//如果小于40,则小加1
if(($a1[$ii])<40){
$x=($x)+1;

//如果大于40,则大加1
}elseif($a1[$ii]>40){
$d=$d+1;
}

}

//比对大和小的值$d$x
if($x>$d){
echo"小多";
}elseif($x<$d){
echo"大多";
}else{
echo"一样多";
}

?>

具体的思路就是把$a通过逗号拆成数组,定义 $d和$x为初始值,开始遍历数组,大于40时,$d加1,小于40时$x加1,完成后,比对$d和$x的值,可得出结果~!

将$a 拆成数组,定义两个初始值为0的变量b和s,遍历数组,大于40的时候,b++;小于40的时候,s++;遍历完成后比较b,s的值

$a='1,8,10,15,16,18,21,27,30,34,39,41,42,44,46,56,61,63,67,74';

$arr=explode(',',$a);
foreach($arr as $value){
if($value>40){
$b+=1;
}else{
$c+=1;
}
}
if($b>$c){
echo '大于';
}else if($b<$c){
echo '小于';
}else{
echo '等于';
}本回答被提问者和网友采纳

t told me ho