我已经开始使用symfony2了,我发现了symfony 1.4中存在的一些函数,如slugify.我需要这个,以改善furl.
如果你有php-intl:
/**
* Transform (e.g. "Hello World") into a slug (e.g. "hello-world").
*
* @param string $string
*
* @return string
*/
public function slugify($string)
{
$rule = 'NFD; [:Nonspacing Mark:] Remove; NFC';
$transliterator = \Transliterator::create($rule);
$string = $transliterator->transliterate($string);
return preg_replace(
'/[^a-z0-9]/',
'-',
strtolower(trim(strip_tags($string)))
);
}
Run Code Online (Sandbox Code Playgroud)
否则,看看学说扩展