php - Jadikan URL lebih cantik?
迷茫
迷茫 2017-06-12 09:21:22
0
1
786

Saya mahu memaparkan tapak web Cina
dan menukar beberapa aksara khas kepada "-"

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

Seperti ini
Hanya dua "--" kadangkala muncul
Cara membuat rentetan secara automatik menjadi "satu" apabila terdapat dua atau lebih (inklusif) "--"
xx-x--xxxx-- xxx
menjadi
xx -x-xxxx-xxx

Kemudian jika terdapat lebih daripada satu "-" di hujung rentetan, tanggalkannya?
Sebagai contoh, xxxxxxx-xxx-- menjadi xxxxxxx-xxx

迷茫
迷茫

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

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

kemas kini:

$zh_url = preg_replace('#-{2,}#', '-', preg_replace('#^-{2,}|-{2,}$#', '', str_replace(' ', '', str_replace($patten, '-', strtolower($title)))));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!