Heim >Backend-Entwicklung >PHP-Tutorial >Wie entferne ich alle Leerzeichen aus einer Zeichenfolge in PHP?
Viele Programmiersprachen bieten integrierte Funktionen zum Entfernen von Leerzeichen aus einer Zeichenfolge. In PHP gibt es zwei gängige Ansätze: die Verwendung der Funktion php_strip_whitespace oder reguläre Ausdrücke mit preg_replace.
Trotz seines Namens ist das php_strip_whitespace-Funktion entfernt nur Leerzeichen, Tabulatoren und Zeilenumbrüche (n), während andere Leerzeichen (z. B. geschützte Leerzeichen) unberührt bleiben.
Für Bei einem umfassenderen Ansatz können reguläre Ausdrücke verwendet werden, um alle Leerzeichen zu entfernen. Der folgende Ausdruck ersetzt jede Folge von Leerzeichen durch eine leere Zeichenfolge:
$str = preg_replace('/\s+/', '', $str);
Diese Methode eliminiert effektiv alle Leerzeichen, unabhängig von ihrem Typ.
Beachten Sie, dass der obige reguläre Ausdruck Leerzeichen im ASCII-Zeichensatz verarbeitet. Für UTF-8-Strings ist ein umfassenderer Ausdruck erforderlich, wie in dieser zugehörigen Antwort erläutert:
[Umgang mit Leerzeichen in UTF-8-Strings mit PHP](https://stackoverflow.com/a/22475166/ 3005479)
Das obige ist der detaillierte Inhalt vonWie entferne ich alle Leerzeichen aus einer Zeichenfolge in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!