我们有以下代码
<?php
$num1 = $_POST['num1'];
$sum= $num1 * 1.59;
echo "The final price is ". $sum;
?>
我们希望它显示最终价格是£9.99例如,但是无论我们在哪里尝试将£添加到总和它似乎抛出错误通常是PHP Parse错误:语法错误T_variable或T_string我尝试过£。 $总和; - 。 £$总和;但似乎没有任何作用
感谢任何帮助
丹
答案 0 :(得分:4)
您是否尝试过:echo "The final price is £". $sum
?
答案 1 :(得分:1)
您可能希望格式化数字的输出,使其小数只有两位数。解析输入通常是个好主意,以确保它符合您的想法(即确保POST var'num1'实际上是一个数字)。
<?php
$sum= number_format((floatval($_POST['num1']) * 1.59), 2);
echo "The final price is £". $sum;
?>
ya的一些文档链接:
floatval - http://php.net/floatval
number_format - http://php.net/number_format
答案 2 :(得分:0)
您是否尝试过echo sprintf("The final price is £%01.2f");
?
答案 3 :(得分:0)
试试这个
$ sum = number_format((floatval($ _ POST ['num1'])* 1.59),2);
答案 4 :(得分:0)
We have used money format and that your according currency code in your choice
您的更多信息请click here