PHP で Unicode 文字列から URL に適したスラッグを生成する
Unicode 文字列からスラッグを作成することは、SEO に適した URL を生成するために重要です。 PHP では、スラッグ化関数を実装して、「Andrés Cortez」のような文字列を「andres-cortez」に変換できます。
これを実現するには、反復的な置換と比較してより効率的なアプローチの使用を検討してください。次の関数は解決策を提供します:
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; }
この関数は構造化アプローチに従います:
これを効率的に利用することで、 slugification 関数を使用すると、PHP アプリケーションの Unicode 文字列から URL に適したスラッグを簡単に生成できます。
以上がPHP で Unicode 文字列から SEO フレンドリーな URL スラグを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。