php - 字符串仅替换 Laravel 视图中的第一个字符
问题描述
我正在为我的网站使用 Laravel。
在我看来,我从控制器收到了一个像“01230456”这样的字符串变量,我只想将第一个字符“0”替换为“ABC”,而不是字符串中的第二个“0”。
我试过preg_replace('\0\', 'ABC', $string, 1)
了,但它替换了我的字符串中的所有“0”字符。
我应该如何解决这个问题?
谢谢!
解决方案
你试过这个
preg_replace('/0/', 'ABC', $string, 1)
或者你可以使用 substr
$sub = substr($string, 1);
$new = 'ABC' . $sub;
推荐阅读
- javascript - 将上传的 API 数据加载到模板时出错
- c# - DataGridViewMaskedTextBoxCell OnLeaveEvent 异常错误
- typescript - 如何使用 TypeScript 编译器的类型推断引擎?
- meteor - 如何在 Meteor 方法中运行 `$set` 和 `$pull`?
- android - 如何限制用户仅将一个项目添加到 Recyclerview 以在另一个 Recyclerview 中仅选择一个特定项目(id)?
- python-3.x - 当我在 pytorch 中编写“torch.addmm”代码然后出现分段错误时,为什么?
- mongoose - 连接字符串中的 azure cosmodb '=' 在 mongoose.connect(...) 中失败
- machine-learning - 深度学习模型上从未见过的课程
- python-3.x - 如何从数据框中删除单个词,除了少数定义词,如 *when what*
- html - 如果我不使用,那么将使用哪个版本的 HTML 来解析文档?