Php 在带小数的数字之间回显文本

Php 在带小数的数字之间回显文本,php,Php,我已经把一个脚本和数组的东西放在一起了。 现在最后,它用复选框检查分数并将其除以10。 然后用数字格式我把它四舍五入两个2位小数,看起来像这样 $number = $score / $total; $number = $number * 10; $number = number_format(round($number,2),2,',','.'); echo "The number is: $number <br/>"; $number=$score/$total; $number

我已经把一个脚本和数组的东西放在一起了。 现在最后,它用复选框检查分数并将其除以10。 然后用数字格式我把它四舍五入两个2位小数,看起来像这样

$number = $score / $total;
$number = $number * 10;
$number = number_format(round($number,2),2,',','.');
echo "The number is: $number <br/>";
$number=$score/$total;
$number=$number*10;
$number=number_格式(四舍五入($number,2),2',','。);
echo“编号为:$number
”;
后来,我就这样做了

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';
if($number<4&&$number>0)
echo‘你的号码在0到4之间’;
否则如果($number>6&&$number<4)
echo‘你的号码在4到6之间’;
否则如果($number<8&&$number>6)
echo‘你的号码在6到8之间’;
如果($number<10&&$number>8),则为else
你的号码在8到10'之间;
现在,如果数字是,0.50或1.50或2或5.50,它会显示我提供的文本。 但是,如果数字像4,13或7,85或9,13,则不是

现在搜索了好长一段时间,但还是找不出来。 你们看到解决办法了吗

希望我足够清楚


提前感谢。

以下语句永远不会验证
正确性

if($number > 6 && $number < 4) 
撇号需要使用反斜杠转义:

echo 'You\'re number is between zero and 4';
或者对包含撇号的字符串使用双引号:

echo "You're number is between zero and 4";

最后,语法whise,
你的
应该是你的:)

这就是你要找的吗

<?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';
?>


作为旁注:您需要在
echo
语句中省去撇号。或者更好的是,使用正确版本的单词your:)您的elseif条件并不都正确。e、 g.$number>6&&$number<4。第二,请更正引号。哈哈,打字很快。我的英语语法不是最好的;)我会做另一件事;)天哪,我刚刚意识到,我正在变成一个语法迷。不管你怎么拼写,我不在乎(看,我甚至在我的“不要回来”中漏掉了撇号),只要确保在单引号字符串中有撇号,就可以避开撇号。:)谢谢你。经过一些测试后,可以看到您所做的不同。经验教训:)
<?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';
?>