ハイフンのみを使用した URL フレンドリーなスラッグ生成
文字列のサニタイズは、スラッグと呼ばれる URL フレンドリーな文字列を作成するために不可欠です。これらのスラッグにより、ナビゲーションが容易になり、検索エンジンが最適化されます。文字列を単一ハイフン区切り文字を使用してスラッグに変換し、英数字以外の文字とスペースをすべて削除するには、次の方法を検討してください。
1.必須ではない文字の削除:
正規表現を使用すると、英数字以外の文字とスペースをすべて識別できます。これらはきれいなナメクジを確保するために除去されます。
2.スペースをダッシュに置き換える:
単語間の区切り文字を作成するには、文字列内のスペースをハイフン (-) に置き換える必要があります。これにより、スラッグの読みやすさが保証されます。
例:
次の文字列を考えます:
This, is the URL!
上記のアルゴリズムを適用すると、スラッグが得られます。
this-is-the-url
PHP での実装:
スラッグ生成アルゴリズムを実装する PHP 関数は次のとおりです:
<code class="php">function slug($z){ $z = strtolower($z); $z = preg_replace('/[^a-z0-9 -]+/', '', $z); $z = str_replace(' ', '-', $z); return trim($z, '-'); }</code>
使用法:
この関数を使用するには、入力文字列を引数として指定し、戻り値を変数に代入するだけです。
使用例:
<code class="php">$input = 'This, is the URL!'; $slug = slug($input); echo $slug; // Output: this-is-the-url</code>
以上がPHP でハイフンのみを含む URL フレンドリーなスラッグを生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。