以与Wordpress完全相同的方式替换特殊字符


Replace special characters the exact same way as Wordpress

我想重新格式化the_title();,就像Wordpress对永久链接所做的那样。

"鲍里斯拉夫·佩基奇"变成了"鲍里斯拉夫-佩基奇","阿尔贝托·门德斯"

变成了"阿尔贝托-门德斯"等等。

<?php
    $forfattare = the_title();
?>

我试图找到Wordpress的方式,但我找不到。提前谢谢。

我使用这个:

 <?php function createAlias($name)
 {
    setlocale(LC_ALL, 'en_US.UTF8');
    $name = iconv('UTF-8', 'ASCII//TRANSLIT', $name);
    $alias = preg_replace("/[^a-zA-Z0-9'/_|+ -]/", '', $name);
    $alias = strtolower(trim($alias, '-'));
    $alias = preg_replace("/['/_|+ -]+/", "-", $alias);

    while (substr($alias, -1, 1) == "-") {
        $alias = substr($alias, 0, -1);
    }
    while (substr($alias, 0, 1) == "-") {
        $alias = substr($alias, 1, 100);
    }
    return $alias;
}