例如有一个字符串:
$valeur = "a-b-c-b-d-e";
字母"b"在其中出现了两次。我只想替换第一个"b"。
怎么办呢?我用了str_replace
但它取代了所有事件。
您可以使用
preg_replace
并设置如下限制:
$valeur = "a-b-c-b-d-e";
$replacement = '#';
echo preg_replace('/b/', $replacement, $valeur, 1); // a-#-c-b-d-e
您没有提到要替换它的内容,所以我将#
添加为占位符。
你在这里试试preg_replace。
$valeur = "a-b-c-b-d-e";
echo preg_replace('/b/', 'x', $valeur, 1); // outputs 'a-x-c-b-d-e'
这里的第 4 个参数用于限制,这是可选的。
谢谢