Ich habe eine Grundfunktion geschrieben Räume in dynamischen Strings mit einer ersetzen „-“ unter:Ersetzen Strings, die mehr als einmal
function generate_seo_friendly_links($pNM, $pID)
{
$replacedNM = str_replace(" ", "-", $pNM);
$brandNewSEOFriendlyURL = "<a href='$replacedNM-$pID.html'>$pNM</a>";
return $brandNewSEOFriendlyURL;
}
Dies funktioniert gut, wenn nur 1 Abstand zwischen dem einzelnen Saite (den Saiten ist dynamisch gezogen wird und nicht alle Tage richtig) formatiert, aber manchmal hat es mehr als 1 Raum wie: string---string-string
oder ein besseres Beispiel ist unten:
The-Nacht-Agentur - DVD --- 2016 - B01BPBQ1SC .html
das ist, was ich produzieren
The-Nacht-Manager: DVD-2016-B01BPBQ1SC.html
das ist, was alle Saiten wie ordentlich Räume mit nur 1 -
aussehen sollte.
Ich kann nicht einen Weg finden, dies zu tun.
Danke für jede Hilfe Jungs!
'preg_replace ("\ s +", "-", $ pNM)' – splash58