Php 运算符*+/-不使用使用for()循环创建的变量

Php 运算符*+/-不使用使用for()循环创建的变量,php,for-loop,Php,For Loop,我使用下面列出的“for”循环创建了一个表单下拉列表 <?php for ( $i=3; $i<6; $i += .01 ) { echo '<option value="'.money_format('$%i', $i) .'">'.money_format('$%i', $i) .'</option>'; } ?> 当我回显变量时,我可以看到正确的值,但当我尝试使用运算符*/-+执行计算时,该值回显为0 $total_cost = $cost *

我使用下面列出的“for”循环创建了一个表单下拉列表

<?php
for ( $i=3; $i<6; $i += .01 ) {
echo '<option value="'.money_format('$%i', $i) .'">'.money_format('$%i', $i) .'</option>';
}
?>
当我回显变量时,我可以看到正确的值,但当我尝试使用运算符*/-+执行计算时,该值回显为0

$total_cost = $cost * 10;
有什么想法吗

谢谢大家!


托德

从期权价值中去掉美元符号:

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

因为$_POST['cost']以美元符号开头,所以对PHP.Barnar来说它不是一个有效的数字,谢谢您的帮助!他们是我一直在寻找的解决方案。祝你有美好的一天!
echo '<option value="'.money_format('%i', $i) .'">'.money_format('$%i', $i) .'</option>';