php - 递增包含整数的字符串会出错
问题描述
我有一个字符串,它的末尾包含一个整数。例如。
$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
有人可以帮我解开这个谜。
解决方案
推荐阅读
- python - 在 Python 中使用 matplotlib 绘制多个图
- javascript - 具有多个关键字的剑道自动完成功能
- php - 如何为 PHP 安装 `imap.so`?
- php - Yii2 - 如何在用户身份中设置动态 authTimeout?
- javascript - 如何为带有参数的 URL 选择框架元素?
- angular - 如果我们有效的令牌,Angular6 auth0/angular2-jwt isTokenExpired 函数总是返回 false
- java - 当一个抽象类需要在Java中实现接口时
- javascript - 如何使用js或jquery查找整个html中唯一可见元素的高度?
- java - 每次单击按钮时,都会在 Firebase 中创建节点
- c++ - 链接器错误:ELF 部分名称超出范围