+
96
-

回答

<?php
$a = "bfw.wiki is a good study site for it studyer"; $b = 2;
/*
$search:要替换的字符串或者数组

$replace:要替换的值

$subject:要替换的文本

$limit表示匹配几次,-1表示不限次数,1表示只匹配替换第一个
*/
function str_replace_limit($search, $replace, $subject, $limit = -1) {

if (is_array($search)) {
foreach ($search as $k => $v) {
$search[$k] = '`' . preg_quote($search[$k], '`') . '`';
}
} else {
$search = '`' . preg_quote($search, '`') . '`';
}

return preg_replace($search, $replace, $subject, $limit);
}
echo str_replace_limit('study', 'studying', $a, 1);

网友回复

我知道答案,我要回答