Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich mehrere Leerzeichen aus Strings in PHP?

Wie entferne ich mehrere Leerzeichen aus Strings in PHP?

Patricia Arquette
Freigeben: 2024-11-19 16:41:02
Original
527 Leute haben es durchsucht

How to Remove Multiple Whitespace from Strings in PHP?

Entfernen mehrerer Leerzeichen

Beim Abrufen von Daten aus einer Datenbank kommt es häufig vor, dass Leerzeichen auftreten, die die gewünschte Formatierung beeinträchtigen können. Um dieses Problem zu beheben, müssen diese zusätzlichen Leerzeichen entfernt werden.

Eine Möglichkeit, dies zu erreichen, ist die Verwendung regulärer Ausdrücke. Die anstehende Aufgabe besteht darin, alle Leerzeichen, einschließlich Zeilenumbrüche (n) und Tabulatoren (t), aus der Zeichenfolge zu entfernen.

Betrachten Sie zunächst den folgenden Codeausschnitt:

$row['message'] = "This is   a Text \n and so on \t     Text text.";
$ro = preg_replace('/\s\s+/', ' ', $row['message']);
Nach dem Login kopieren

Dieser Code verwendet das reguläre Ausdrucksmuster /ss/, um zwei oder mehr aufeinanderfolgende Leerzeichen zu identifizieren. Dieses Muster entfernt jedoch nur Leerzeichen zwischen Wörtern, keine Zeilenumbrüche oder Tabulatoren.

Für eine umfassendere Lösung müssen Sie den regulären Ausdruck so ändern, dass er allen Leerzeichen entspricht. Dies kann mit dem Muster /s/ erreicht werden, das ein oder mehrere Vorkommen eines beliebigen Leerzeichens darstellt.

Der korrigierte Code lautet wie folgt:

$row['message'] = "This is   a Text \n and so on \t     Text text.";
$ro = preg_replace('/\s+/', ' ', $row['message']);
Nach dem Login kopieren

Durch die Verwendung von /s/ Muster entfernt der Code erfolgreich alle Leerzeichen, einschließlich Zeilenumbrüche und Tabulatoren, was zur gewünschten Ausgabe führt:

$row['message'] = 'This is a Text and so on Text text.';
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie entferne ich mehrere Leerzeichen aus Strings in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage