我仍在尝试使用自己的信用卡检查程序检查信用卡是否有效。
我有4个输入,每个输入需要4个数字。
<input class="inputCard" type="text" style="width: 50px;" name="ccNumber1" id="ccNumber1" required/> -
<input class="inputCard" type="text" style="width: 50px;" name="ccNumber2" id="ccNumber2" required/> -
<input class="inputCard" type="text" style="width: 50px;" name="ccNumber3" id="ccNumber3" required/> -
<input class="inputCard" type="text" style="width: 50px;" name="ccNumber4" id="ccNumber4" required/>
每个输入需要4个数字。为了我的脚本检查数字,我需要将16个数字合并为一个。
示例:
用户输入4个输入中的16个数字后,我会得到这样的结果:
$ccNumber1 = 1234;
$ccNumber2 = 1234;
$ccNumber3 = 1234;
$ccNumber4 = 1234;
现在我需要的是 - &gt; $ ccNumber1,$ ccNumber2,$ ccNumber3,$ ccNumber4到一个字符串中。
$NewVar = $ccNumber1 + $ccNumber2 + $ccNumber3 + $ccNumber4;
由于$ ccNumber1 = 1234,$ ccNumber2 = 1234,$ ccNumber3 = 1234和$ ccNumber4 = 1234,$ NewVar应为:`1234123412341234
但是我不能做$ ccNumber1 + $ ccNumber2 + $ ccNumber3 + $ ccNumber4。 这不起作用..
我该怎么办? 感谢您的阅读,感谢您的帮助!“
答案 0 :(得分:2)
+
在PHP中不是字符串连接,它是数字加法。您需要使用.
代替:
$NewVar = $ccNumber1 . $ccNumber2 . $ccNumber3 . $ccNumber4;
但是我建议使用它作为创建数组的所有数字输入的输入名称:
name="ccNumber[]"
然后只是:
$NewVar = implode('', $_POST['ccNumber']);