• 展开微博窗口
  • QQ:365182575
  • 微信:cighsen
  • 展开分类目录
Nearnet

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替换字符串关键词长词优先函数》