Удалите бесполезный ноль после числа
Мы используем этот код для отображения стоимости доставки на сайте magento:
<?php $_excl = $this->getShippingPrice($_rate->getPrice(), $this->helper('tax')->displayShippingPriceIncludingTax()); ?>
<?php $_incl = $this->getShippingPrice($_rate->getPrice(), true); ?>
<?php echo "Selling Price + " . $_excl . " Delivery "; ?>
Где $_excl
вернет значение.
Его результаты отображаются как 10.00, 20.00... и т.д.
Я хочу удалить .00 из "10.00" и отобразить только 10.
Я попробовал следующие коды:
echo "Selling Price + " . number_format($_excl, 0) . " Delivery ";
echo "Selling Price + " . (int)$_excl . " Delivery ";
echo "Selling Price + " . ($_excl + 0) . " Delivery ";
echo "Selling Price + " . (int)$_excl . " Delivery " . "\n";
echo "Selling Price + " . number_format($_excl,0) . " Delivery " . "\n";
echo "Selling Price + " . round($_excl,0) . " Delivery " . "\n";
echo "Selling Price + " . intval($_excl,0) . " Delivery " . "\n";
echo "Selling Price + " . ($_excl + 0) . " Delivery ";
echo "Selling Price + " . round($_excl,0) . " Delivery ";
echo "Selling Price + " . round($_excl) . " Delivery ";
echo "Selling Price + " . $_excl + 0 . " Delivery ";
Большая часть приведенного выше кода выдала это в качестве вывода: Selling Price + 0 Delivery
, означает, что результат равен нулю, правильные значения отображались как 10, 20...
1
Author: Teja Bhagavan Kollepara, 2016-03-24
2 answers
Попробуйте эту функцию
number_format($_excl, 0, '.', '');
1
Author: Qaisar Satti, 2016-03-24 07:30:37
Это сработало для меня:
echo "Selling Price + " . str_replace('.00','',$_excl) . " Delivery ";
2
Author: Baby in Magento, 2016-03-24 07:44:24