我这里有这些PHP ...
用HTML编写的值是 $16.67
。
我不确定这是什么值类型,不确定它是字符串还是整数。
无论如何,我需要获取此值并将其增加3%
。
我尝试了这个但无济于事:
<?php echo $row['display_price' * 1.03]; ?>
如果有人可以帮助我,这将是很棒的。
答案 0 :(得分:2)
您正在尝试多个display_price
字符串并将其用作数组键,您应该只增加该变量所持有的值。
echo $row['display_price'] * 1.03;
如果变量也持有美元符号(它不应该!),请使用this正则表达式获取值并将其相乘。例如:
echo "$" . ( floatval( preg_replace( "/[^-0-9\.]/", "", $var ) ) * 1.03 );
答案 1 :(得分:1)
您需要获取变量的浮点值。然后,你增加它。
$increasedValue = floatval($row['display_price']) * 1.03;
echo '$' . $increasedValue;
这将返回你想要的东西,美元符号在开头。