向 post 添加额外的零

adding additional zero to a post

我们以这条线为例

  $amount = $_POST["priceFinal"];

本质上等同于

  $amount = 5000;

我想在末尾加两个零,所以如果金额为 5000,它实际上是 5000000

现在重要的是要注意它必须保留一个整数,如果我这样做

  $amount = "".$_POST["priceFinal"]."00";

它可以工作,但它是一个字符串,需要保持为整数

只需乘以您需要的 0 个数即可。例如乘以 10 会给你 1 个额外的 0。所以只需乘以 100 就可以得到两个额外的 0,这样可以将它保持为整数而不是将其转换为字符串,因为 php 将始终尝试采用变量类型.

 $amount = $_POST["priceFinal"] * 100;

有关定义类型的更多信息,请参阅此 link。 Type Juggling

你可以使用这个假设你没有用它计算任何东西。

// see php.net str_pad for more examples.
$amount = str_pad($_POST['priceFinal'], 2 , '0');