将零(00)添加到数组

时间:2017-12-18 08:59:18

标签: php arrays

我有这个PHP代码。我是php的新手,这是一个非常简单的问题。 正如您在金额中看到的那样,我正在从前一页发帖。 我的问题如下 如果用户添加300USD,则支付提供商将其理解为3USD。如果用户插入3000USD支付提供商了解它30USD。 我想默认添加两个额外的零。我该怎么办?

$params = array(
    'site_id' => '231321',
    'amount' => $_POST[amount],
    'currency' => $_POST[currency],
    'site_login' => $current_user->user_email,
    'email' => $current_user->user_email,
    'external_id' => $externalid ,
);

2 个答案:

答案 0 :(得分:0)

您可以将金额乘以100以获得结果。

示例

$amount = $_POST[amount] * 100;

<强>代码

$params = array(
    'site_id' => '231321',
    'amount' => $_POST[amount] * 100,
    'currency' => $_POST[currency],
    'site_login' => $current_user->user_email,
    'email' => $current_user->user_email,
    'external_id' => $externalid ,
);

答案 1 :(得分:0)

您是否可以在以下步骤中使用$ params数组之前访问它?如果是这样,为什么不修改内容?

$params['amount'] *= 100;

你应该检查内容是否真的是一个数字等等。