public function friendlyURL($string, $replacement = '-') {
$map = array(
'/à|á|å|â|ä/' => 'a',
'/è|é|ê|ẽ|ë/' => 'e',
'/ì|í|î/' => 'i',
'/ò|ó|ô|ø/' => 'o',
'/ù|ú|ů|û/' => 'u',
'/ç|č/' => 'c',
'/ñ|ň/' => 'n',
'/ľ/' => 'l',
'/ý/' => 'y',
'/ť/' => 't',
'/ž/' => 'z',
'/š/' => 's',
'/æ/' => 'ae',
'/ö/' => 'oe',
'/ü/' => 'ue',
'/Ä/' => 'Ae',
'/Ü/' => 'Ue',
'/Ö/' => 'Oe',
'/ß/' => 'ss',
'/ /'=>' ',
'/ /'=>'',
'/~|·|!|@|#|¥|%|…|&|×|(|)|-|\+|=|『|【|』|】|、|:|;|“|”|’|《|,|》|。|?|\/|—|_|‘|:|√|<|°|丶/'=>' ',
'/[^\w\s\x80-\xff]/' => ' ',
'/\\s+/' => $replacement
);
$string = preg_replace(array_keys($map), array_values($map), $string);
$string = preg_replace('/\\s+/',$replacement, strtolower($string));
$string = trim($string,$replacement);
return $string;
} 0
0
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 单元测试与代码质量保障
本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。
10
2026.01.16
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程









