Heim >Backend-Entwicklung >PHP-Tutorial >Wie entferne ich alle Leerzeichen aus einer Zeichenfolge in PHP?

Wie entferne ich alle Leerzeichen aus einer Zeichenfolge in PHP?

Linda Hamilton
Linda HamiltonOriginal
2024-11-14 13:25:02699Durchsuche

How to Remove All Whitespace Characters from a String in PHP?

Alle Leerzeichen aus einer Zeichenfolge entfernen

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.

php_strip_whitespace

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.

Reguläre Ausdrücke mit preg_replace

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.

Erweiterte Überlegungen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn