Wie entferne ich alle Leerzeichen aus einem String in PHP? Vollständige Anleitung
Hallo zusammen! Ich bin neu in PHP und stehe vor folgender Aufgabe: Ich muss alle Leerzeichen aus einem String entfernen. Zum Beispiel habe ich den String "Привет, мир! Как дела?", und ich möchte "Привет,мир!Какдела?" erhalten.
Ich habe mehrere Varianten ausprobiert, aber keine funktioniert so, wie ich es brauche. Zuerst habe ich trim() versucht – es entfernt Leerzeichen nur am Anfang und Ende des Strings, aber nicht im Inneren. Dann habe ich str_replace(' ', '', $string) versucht – das scheint zu funktionieren, aber nur mit normalen Leerzeichen. Was ist mit Tabulatoren, Zeilenumbrüchen und anderen Whitespace-Zeichen? Gibt es eine universelle Methode?
Hier ist ein Beispiel meines Codes:
```php
$string = " Привет, мир! Как дела? ";
echo str_replace(' ', '', $string); // Gibt "Привет,мир!Какдела?" aus – fast das, was ich brauche
```
Aber wenn der String Tabulatoren oder geschützte Leerzeichen (wie in HTML) enthält, funktioniert diese Methode nicht. Was tun? Gibt es eine spezielle Funktion in PHP zum Entfernen aller Leerzeichen? Oder muss ich meine eigene schreiben?
Vielen Dank im Voraus für eure Hilfe! Ich warte gespannt auf eure Ratschläge.