Hallo alle,
ich möchte aus einem String die Sonderzeichen filtern (damit er als Teil einer URL verwendet werden kann). Das funktioniert soweit, der Code ist aber schrecklich.
$_POST['alias'] = preg_replace('#[^a-zA-Z0-9\-_]#', '', str_replace(' ', '-', str_replace('–', '-', str_replace('»', '', str_replace('«', '', str_replace('…', '-', $_POST['title']))))));
Reguläre Ausdrücke sind für mich ziemlich unverständlich, deswegen weiß ich nicht, wo ich bei der Optimierung ansetzen muss. Ich bin für Tipps dankbar.