我有一个字符串,它的末尾包含一个整数。例如。$data = "TN01Y00099";我想要做的是从字符串中获取整数,然后将其增加一次并将其保存回该字符串。例如,我想将前一个字符串增加为$data = "TN01Y00100";我为此尝试了以下代码。$data['kitNo'] = "TN01Y00099";$KitNoInt = substr($data['kitNo'], 5);$KitNoInt = (int)$KitNoInt;$originalKitNo = $KitNoInt;$kitno = ++$KitNoInt;$kit1 = str_replace($originalKitNo, $kitno, $data['kitNo']);但它像这样将整数添加到 .$kit1 = TN01Y000100有人能帮我解开这个谜吗?
2 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
如果您只想给数字加 1,那么 PHP 允许您增加原始字符串并为您调整它...
$data = "TN01Y00099";
$data++;
echo $data;
给...
TN01Y00100
函数式编程
TA贡献1807条经验 获得超9个赞
您可以使用
$data['kitNo'] = "TN01Y00099";
$KitNoInt = substr($data['kitNo'], 5);
$KitNoInt = (int)$KitNoInt;
$originalKitNo = str_pad($KitNoInt, 5, '0', STR_PAD_LEFT);
$kitno = $KitNoInt + 1 ;
$temp = str_pad($kitno, 5, '0', STR_PAD_LEFT);
$kit1 = str_replace($originalKitNo, $temp, $data['kitNo']);
return $kit1;
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消