2013-11-14 24 views
0

我使用下面列出的'for'循环创建了表单下拉列表。 + -运算符* +/- 不适用于使用for()循环创建的变量

<?php 
for ($i=3; $i<6; $i += .01) { 
echo '<option value="'.money_format('$%i', $i) .'">'.money_format('$%i', $i) .'</option>'; 
} 
?> 

变量被使用POST方法

$cost = $_POST["cost"]; 

当我回声可变,我可以看到正确的值,但是当我尝试使用操作者(以执行计算* /创建)值回显为0.

$total_cost = $cost * 10; 

任何想法?

谢谢!

托德

+1

因为'$ _ POST [“成本”]'一个美元符号开始,所以它不是一个PHP有效数字。 – Barmar

回答

3

以美元符号出来的期权价值:

echo '<option value="'.money_format('%i', $i) .'">'.money_format('$%i', $i) .'</option>'; 
+0

Barnar,谢谢你的帮助!他们是我正在寻找的解决方案。祝你有美好的一天! –