我想知道是否有一个简单的函数/代码可以处理从给定的字符串创建一个 slug。
我正在开发一个多语言网站(英语、西班牙语和阿拉伯语),但我不确定如何专门针对西班牙语和阿拉伯语进行处理。
我目前正在使用来自 CSS-Tricks 的以下代码,但它不适用于 UTF-8 文本。
<?php
function create_slug($string){
$slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
return $slug;
}
echo create_slug('does this thing work or not');
//returns 'does-this-thing-work-or-not'
?>
Run Code Online (Sandbox Code Playgroud)