我已经把一个脚本与数组和其他东西放在一起了。最后,它用复选框检查分数,并将其除以10。然后用数字格式,我把它四舍五入两个2小数,看起来是这样的。
$number = $score / $total;
$number = $number * 10;
$number = number_format(round($number,2),2,',','.');
echo "The number is: $number <br/>";
稍后,我会这么做。
if($number < 4 && $number > 0)
echo 'You're number is between zero and 4';
else if($number > 6 && $number < 4)
echo ' You're number is between 4and 6';
else if($number < 8 && $number > 6)
echo' You're number is between 6 and 8';
else if($number < 10 && $number > 8)
You're number is between 8 and 10';
现在,如果数字是0.50或1.50或2或5.50,它显示了我提供的文本。然而,如果数字像4,13、7,85或9,13,则不是。
现在搜索了很长一段时间,但找不出来。你们看到解决方案了吗?
希望我足够清楚!
提前谢谢。
这就是您想要的吗?
<?php
$score = 7; //Example values
$total = 32;
$number = $score / $total;
$number = $number * 10;
$number = round($number,2);
echo 'The number is: ',number_format($number,2,'.',','),' <br/>';
if($number < 4 && $number > 0)
echo 'Your number is between zero and 4';
else if($number < 6 && $number > 4)
echo 'Your number is between 4 and 6';
else if($number < 8 && $number > 6)
echo 'Your number is between 6 and 8';
else if($number < 10 && $number > 8)
echo 'Your number is between 8 and 10';
?>
以下语句永远不会验证true
:
if($number > 6 && $number < 4)
你知道有比六大而比四小的数字吗?
该代码还包含许多语法错误,例如:
echo 'You're number is between zero and 4';
撇号需要使用反斜杠进行转义:
echo 'You''re number is between zero and 4';
或者对包含撇号的字符串使用双引号:
echo "You're number is between zero and 4";
最后,语法whise,you're
应该是your
:)