1 php
我需要用另一个字符串替换字符串中的前三个匹配项
$strings = "Apple Orange Mango Orange Grapes Apple Orange Banana Orange Dates Orange";
Run Code Online (Sandbox Code Playgroud)
它应该输出如下:
Apple Strawberry Mango Strawberry Grapes Apple Strawberry Banana Orange Dates Orange
Run Code Online (Sandbox Code Playgroud)
我试过了
$strings = str_replace("Orange", "Strawberry", $strings);
Run Code Online (Sandbox Code Playgroud)
但它取代了字符串中的所有匹配项.
你可以使用preg_replace,
$strings = "Apple Orange Mango Orange Grapes Apple Orange Banana Orange Dates Orange";
$strings = preg_replace("/Orange/","Strawberry",$strings,3);
echo $strings;
Run Code Online (Sandbox Code Playgroud)
它会按您的意愿输出