PHP替换字符串关键词长词优先函数
如何实现php str_replace替换关键词,如何控制长词优先,也不难,我就写了个这样的函数。
function myreplace($string, $replaces){
uksort($replaces,function($a,$b){
return isset($b[strlen($a)]);
});
return str_replace(array_keys($replaces), array_values($replaces),$string);
}
实例
$str = 'php技术 是时下最好用的 php';
echo myreplace($str, [
'php' => 'C#',
'php技术' => 'java技术'
]);
码字很辛苦,转载请注明来自NAERENET的《PHP替换字符串关键词长词优先函数》