-3

我这里有这些 php...

用 HTML 编写的值是 this $16.67

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

无论如何,我需要取这个值并将其增加3%.

我试过这个但无济于事:

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

如果有人可以在这里帮助我,那就太好了。

4

2 回答 2

2

您正在尝试使用多个display_price字符串并将其用作数组键,并且您应该只增加变量保存的值。

echo $row['display_price'] * 1.03;

如果变量也包含美元符号(它不应该!)使用正则表达式来获取值并将其相乘。例子:

echo "$" . ( floatval( preg_replace( "/[^-0-9\.]/", "", $var ) ) * 1.03 );
于 2016-04-04T14:27:56.697 回答
1

您需要获取变量的浮点值。然后,你增加它。

$increasedValue = floatval($row['display_price']) * 1.03;
echo '$' . $increasedValue;

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

于 2016-04-04T14:36:50.290 回答