【发布时间】:2022-10-13 12:40:29
【问题描述】:
我有以下数组:
$datos = array(
"TIMESTAMP" => $timestamp,
"AMOUNT" => $amount,
"ORDER_ID" => $Order,
"SHA1HASH" => $firma,
"MERCHANT_ID" => $MerchantID,
"AUTO_SETTLE_FLAG" => '0',
"CURRENCY" => 'EUR',
"DCC_ENABLE" => '0',
"HPP_VERSION" => '2',
"HPP_CHANNEL" => 'ECOM',
"HPP_LANG"=> $_POST['lang'],
"HPP_CUSTOMER_EMAIL"=> $_POST['email'],
"HPP_CUSTOMER_PHONENUMBER_MOBILE"=> $_POST['tel']
);
我需要将 POST 方法提供的另一个值添加到“HPP_CUSTOMER_PHONENUMBER_MOBILE”值,称为“pretel”,并带有“|”在 pretel 和 tel 值之间登录,例如,如果有人发送 pretel "34" 和 tel "600111222" 的形式,结果将是:34|600111222,我尝试了以下代码但不工作:
"HPP_CUSTOMER_PHONENUMBER_MOBILE"=> $_POST['pretel'] + '|' + $_POST['tel']
【问题讨论】:
-
在 php 中连接是用 '.' 完成的。而不是'+'。
-
在 php 中使用 dot 连接字符串。加号例如对于 javascript 尝试 $_POST['pretel'] 。 '|' . $_POST['电话']
-
+用于数字。使用concatenation operator (.) 连接字符串。
标签: php