У меня есть переменная, значение которой составляет $ 79,00. Мне нужно получить 70% этого значения, которое равно 0,7, но когда я пытаюсь, он возвращает 0. Я попытался str_replace ("$", " , $ price); но все же это не сработает. любой совет?От Money to integer в PHP
<?php
$price2 = woocommerce_price($product->min_variation_price); // string(6) "$79.00"
$floated = (float) str_replace('/&.*?;/', '', $price2); // float(79)
$seventyPercent = $floated * 0.7; // float(55.3)
$reFormatted = '$' . number_format($seventyPercent, 2); // string(6) "$55.30"
?>
'integer' означает целое число ... вы должны искать' float' вместо – developerwjk
вправо. плавать. извините –
Возможный дубликат [PHP String to Float] (http://stackoverflow.com/questions/481466/php-string-to-float) – showdev