例如有一个字符串:
$valeur = "a-b-c-b-d-e";
字母“b”在此出现了两次。我只想替换第一个“b”。
怎么做 ?我使用过str_replace
,但它取代了所有出现的情况。
例如有一个字符串:
$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'
这里第四个参数是限制,这是可选的。
谢谢