Konvertieren von Strings in Slugs mit Trennzeichen durch einen Bindestrich
Im Bereich der Webentwicklung ist es oft notwendig, Strings in Slugs für URLs umzuwandeln Optimierung. Slugs sind Zeichenfolgen, die ausschließlich aus alphanumerischen Zeichen, Leerzeichen und Bindestrichen bestehen und zum Erstellen lesbarer und suchmaschinenfreundlicher URLs verwendet werden.
Problem:
Angenommen, wir haben eine Zeichenfolge, die Wir müssen eine URL bereinigen. Unsere Anforderungen sind:
Zum Beispiel die Zeichenfolge „ Das ist die URL!" sollte zu „das-ist-die-URL“ werden.
Lösung:
Um dieses Problem zu lösen, können wir eine benutzerdefinierte Funktion wie die folgende verwenden:
<code class="php">function slug($z) { $z = strtolower($z); $z = preg_replace('/[^a-z0-9 -]+/', '', $z); $z = str_replace(' ', '-', $z); return trim($z, '-'); }</code>
So funktioniert diese Funktion:
Das obige ist der detaillierte Inhalt vonWie erstelle ich durch einzelne Bindestriche getrennte Slugs aus Zeichenfolgen zur URL-Optimierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!