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

2022-04-10 23:15发布

以下是代码:
1条回答
AShoes53
1楼 · 2022-04-10 23:43.采纳回答
以下是代码:
<?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