我把一个脚本与数组和东西放在一起。 现在到最后,它会用复选框检查分数并将其除以十。 然后用数字格式我把它舍掉两个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,它不会。
现在搜索了一段时间,但无法弄清楚。 你们看到解决方案吗?
希望我清楚了!
在此先感谢。
作为一个方面说明:你需要在'echo'语句中跳过你的撇号。或者甚至更好,使用正确版本的词你的:) – vimist 2012-07-26 09:10:29
你elseif条件并不全是正确的。例如$ number> 6 && $ number <4。第二,请更正报价。 – FatalError 2012-07-26 09:14:59
哈哈,它是快速打字。我不是最好的英语语法;) 虽然会做其他的事情;) – Jeroenttje 2012-07-26 09:15:06