<?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);
网友回复