массивы — умножение значения в переполнении стека

У меня есть эти кусочки PHP здесь …

Значение, которое записывается в HTML это $16.67.

Я не уверен, что это тип значения, не уверен, что это строка или целое.

В любом случае, мне нужно взять это значение и увеличить его на 3%,

Я пробовал это, но безрезультатно:

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

Если бы кто-то мог помочь мне здесь, это было бы здорово.

-3

Решение

Вы пытаетесь несколько display_price строка и использовать его в качестве ключа массива, и вы должны просто увеличить значение, которое содержит переменная.

echo $row['display_price'] * 1.03;

Если переменная тоже содержит знак доллара (это не должно!) использовать этот регулярное выражение, чтобы получить значение и умножить его. Пример:

echo "$" . ( floatval( preg_replace( "/[^-0-9\.]/", "", $var ) ) * 1.03 );
2

Другие решения

Вам нужно получить значение с плавающей точкой вашей переменной. А затем вы увеличиваете его.

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

Это вернет то, что вы хотите, со знаком доллара в начале.

1

По вопросам рекламы [email protected]