У меня есть эти кусочки PHP здесь …
Значение, которое записывается в HTML это $16.67
.
Я не уверен, что это тип значения, не уверен, что это строка или целое.
В любом случае, мне нужно взять это значение и увеличить его на 3%
,
Я пробовал это, но безрезультатно:
<?php echo $row['display_price' * 1.03]; ?>
Если бы кто-то мог помочь мне здесь, это было бы здорово.
Вы пытаетесь несколько display_price
строка и использовать его в качестве ключа массива, и вы должны просто увеличить значение, которое содержит переменная.
echo $row['display_price'] * 1.03;
Если переменная тоже содержит знак доллара (это не должно!) использовать этот регулярное выражение, чтобы получить значение и умножить его. Пример:
echo "$" . ( floatval( preg_replace( "/[^-0-9\.]/", "", $var ) ) * 1.03 );
Вам нужно получить значение с плавающей точкой вашей переменной. А затем вы увеличиваете его.
$increasedValue = floatval($row['display_price']) * 1.03;
echo '$' . $increasedValue;
Это вернет то, что вы хотите, со знаком доллара в начале.