Php 使用str_ireplace使其仅在第一次匹配时起作用?
这里是这个主题:现在我需要使用stru-ireplace函数也许设置一个“I”修饰符就足够了:Php 使用str_ireplace使其仅在第一次匹配时起作用?,php,Php,这里是这个主题:现在我需要使用stru-ireplace函数也许设置一个“I”修饰符就足够了: function str_ireplace_first($from, $to, $subject) { $from = '/'.preg_quote($from, '/').'/i'; return preg_replace($from, $to, $subject, 1); } echo str_ireplace_first('abc', '123', 'abcdef abcde
function str_ireplace_first($from, $to, $subject)
{
$from = '/'.preg_quote($from, '/').'/i';
return preg_replace($from, $to, $subject, 1);
}
echo str_ireplace_first('abc', '123', 'abcdef abcdef abcdef');
(这与@karim79的答案相同,但在
$from
变量中添加最后一个“i”。您能粘贴您尝试过的代码吗?preg\u replace
就足够了。不需要所有这些str_替换_