PHP中的乘法值

时间:2016-04-04 14:22:08

标签: php arrays integer price

我这里有这些PHP ...

用HTML编写的值是 $16.67

我不确定这是什么值类型,不确定它是字符串还是整数。

无论如何,我需要获取此值并将其增加3%

我尝试了这个但无济于事:

<?php echo $row['display_price' * 1.03]; ?>

如果有人可以帮助我,这将是很棒的。

2 个答案:

答案 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;

这将返回你想要的东西,美元符号在开头。