使用php代码

时间:2016-03-24 07:00:50

标签: php

我们使用此代码显示磁电网站的运费:

<?php echo "Selling Price + " . $_excl . " Delivery "; ?>

其中$_excl将返回值。

显示结果为10.00,20.00 ......等等。

我希望从&#34; 10.00&#34; 删除.00 &安培;只显示10。

我查了here1&amp; here2

我尝试了以下代码:

echo "Selling Price + " . round($_excl,0) . " Delivery ";
echo "Selling Price + " . round($_excl) . " Delivery ";
echo "Selling Price + " . $_excl + 0 . " Delivery ";

没有什么对我有用,请给我更新的代码

4 个答案:

答案 0 :(得分:2)

您可以使用(function() { console.log("Hello"); }); number_format()round()intval()

(int)

live sample

所以在你的情况下

$num = '10.00';
echo (int)$num ."\n"; //print 10
echo number_format($num,0) ."\n"; //print 10
echo round($num,0) ."\n"; // print 10
echo intval($num) ."\n"; // print 10

live sample

答案 1 :(得分:1)

您可以使用number_format()

echo "Selling Price + " . number_format($_excl, 0) . " Delivery ";

答案 2 :(得分:1)

$num + 0可以解决问题。

echo 125.00 + 0; // 125
echo '125.00' + 0; // 125
echo 966.70 + 0; // 966.7

在内部,这相当于使用(float)$numfloatval($num)进行浮动,但我发现它更简单。

  

更新

echo "Selling Price + " . ($_excl + 0) . " Delivery ";

答案 3 :(得分:1)

尝试

{% something %}

例如

echo "Selling Price + " . (int)$_excl . " Delivery ";

希望它能够:)