php - URLs schöner machen?
迷茫
迷茫 2017-06-12 09:21:22
0
1
775

Ich möchte die chinesische Website rendern
und einige Sonderzeichen in „-“ umwandeln

$patten = array(
        '!',
        '!',
        '?',
        '?',
        '~',
        '~',
        '「',
        '」',
        ',',
        ',',
        '.',
        '。'
    );
$zh_url = str_replace(' ','',str_replace($patten,'-',strtolower($title)));

So
Manchmal erscheinen nur zwei „--“
So wird die Zeichenfolge automatisch zu „eins“, wenn zwei oder mehr (einschließlich) „--“ vorhanden sind.
xx-x--xxxx-- xxx
wird
xx -x-xxxx-xxx

Wenn am Ende der Zeichenfolge mehr als ein „-“ steht, entfernen Sie es?
Zum Beispiel wird xxxxxxx-xxx-- zu xxxxxxx-xxx

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

Antworte allen(1)
Peter_Zhu
$zh_url = preg_replace('#-{2,}#', '-', trim(str_replace(' ', '', str_replace($patten, '-', strtolower($title))), '-'));

update:

$zh_url = preg_replace('#-{2,}#', '-', preg_replace('#^-{2,}|-{2,}$#', '', str_replace(' ', '', str_replace($patten, '-', strtolower($title)))));
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!