需要一点帮助,解决一个小的字符串拆分问题。将一个字符串拆分为较小的字符串而不是数组
我想将一个序列号分成两部分,在下半部分做一些计算并将其加入到上半部分。我的问题是下半年开始两个零,PHP删除了前导零。
我认为保持变量为字符串将保持零,但我似乎无法找到一种方法将序列号拆分为更小的字符串,我尝试将所有方法拆分为数组。这是我的代码的一部分;
$info1 = nkw549blc003i00021; //this is the serial number.
我想将$info1
分成;
$number1 = nkw549blc003i0
$number2 = 0021
然后$number2
使用for loop
像
$num = 1;
for ($num=1; $num < $unitsquantity[$key] ; $num++) {
$sum = $number2+$num;
$final=$number1.$sum;
echo "$final<br>";
}
任何帮助是极大的赞赏。
您可以随时创建数组键的字符串,如果你有数组作为你的分割操作的结果。有什么规则来定义你如何分割序列? – Marius
问题在于你正在对数字应用数学运算'+',将数字操作变成一个没有前导零的数字。这是否在单独的变量或数组中发生并不重要。 – deceze