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 )


感谢支持与鼓励~