Jana Slug Mesra URL daripada Rentetan Unikod dalam PHP
Mencipta slug daripada rentetan Unicode adalah penting untuk menjana URL mesra SEO. Dalam PHP, fungsi slugifikasi boleh dilaksanakan untuk menukar rentetan seperti "Andrés Cortez" kepada "andres-cortez."
Untuk mencapai ini, pertimbangkan untuk menggunakan pendekatan yang lebih cekap berbanding penggantian berulang. Fungsi berikut menyediakan penyelesaian:
public static function slugify($text, string $divider = '-') { // Replace non-letter or digits with the specified divider $text = preg_replace('~[^\pL\d]+~u', $divider, $text); // Transliterate to US-ASCII $text = iconv('utf-8', 'us-ascii//TRANSLIT', $text); // Remove unwanted characters $text = preg_replace('~[^-\w]+~', '', $text); // Trim and remove duplicate dividers $text = trim($text, $divider); $text = preg_replace('~-+~', $divider, $text); // Convert to lowercase $text = strtolower($text); // Default to 'n-a' if the slug is empty if (empty($text)) { return 'n-a'; } return $text; }
Fungsi ini mengikut pendekatan berstruktur:
Oleh menggunakan fungsi slugifikasi yang cekap ini, anda boleh menjana slug mesra URL dengan mudah daripada rentetan Unicode dalam aplikasi PHP anda.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Slug URL Mesra SEO daripada String Unicode dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!