首页 > 解决方案 > 字符串仅替换 Laravel 视图中的第一个字符

问题描述

我正在为我的网站使用 Laravel。

在我看来,我从控制器收到了一个像“01230456”这样的字符串变量,我只想将第一个字符“0”替换为“ABC”,而不是字符串中的第二个“0”。

我试过preg_replace('\0\', 'ABC', $string, 1)了,但它替换了我的字符串中的所有“0”字符。

我应该如何解决这个问题?

谢谢!

标签: phplaravel

解决方案


你试过这个

preg_replace('/0/', 'ABC', $string, 1)

或者你可以使用 substr

$sub = substr($string, 1);
$new = 'ABC' . $sub;

推荐阅读