袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

php str_replace 替换指定次数方法

浏览量:220

what:

why:

how:

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);
}



$str = \user_order_list\;
echo str_replace_limit(\_\, \/\, $str, 1); // user/order_list
 
$arr = array(\abbc\,\bbac\,\cbba\);
$result = str_replace_limit(\b\, \B\, $arr, 1);
print_r($result); // Array ( [0] => aBbc [1] => Bbac [2] => cBba )


打赏