Wie entferne ich alle nicht-alphanumerischen Zeichen aus einem String in PHP?
Hallo zusammen! Ich bin neu in PHP und habe folgendes Problem: Ich muss einen String von allem außer Buchstaben (Latein und Kyrillisch) und Ziffern bereinigen. Ich habe es mit str_replace versucht – es wurde furchtbar umständlich, ich musste jedes Zeichen einzeln auflisten. Hier ist, was ich versucht habe:\n\n```php\n$text = "Привет, мир! Как дела? 123.";\n$clean = str_replace(array(',', '!', '?', '.', ' '), '', $text);\necho $clean; // ПриветмирКакдела123\n```\n\nAber das ist doch nicht ernsthaft – alle möglichen Satzzeichen, Leerzeichen und anderen Müll manuell aufzulisten. Was ist, wenn dort Klammern, Schrägstriche oder Sonderzeichen wie @#$% vorkommen? Außerdem kann der Benutzer alles Mögliche eingeben.\n\nIch habe gehört, dass man reguläre Ausdrücke mit preg_replace verwenden kann, aber ich verstehe nicht, welches Muster ich angeben soll. Es sollen nur übrig bleiben:\n- Buchstaben des lateinischen Alphabets (a-z, A-Z)