Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mehrere Leerzeichen durch ein einzelnes Leerzeichen ersetzen, nachdem „ereg_replace' veraltet ist?

Wie kann ich mehrere Leerzeichen durch ein einzelnes Leerzeichen ersetzen, nachdem „ereg_replace' veraltet ist?

Barbara Streisand
Freigeben: 2024-11-05 12:44:02
Original
1019 Leute haben es durchsucht

How Can I Replace Multiple Spaces with a Single Space After `ereg_replace` Is Deprecated?

Mehrere Leerzeichen durch ein einzelnes Leerzeichen ersetzen: ereg_replace wird nicht mehr unterstützt

Die Verwendung von ereg_replace zum Ersetzen mehrerer Leerzeichen durch ein einzelnes Leerzeichen scheint zwar einfach zu sein, aber es ist so ist veraltet. Daher kann es bei der Nutzung zu Fehlern kommen. Dieser Artikel stellt eine alternative Lösung vor.

Migration zu preg_replace()

Um ereg_replace zu ersetzen, wechseln Sie zu preg_replace(). Anstatt das Muster [tnr] zu verwenden, das mehrere Leerzeichen, Tabulatoren, Zeilenumbrüche und Wagenrückläufe berücksichtigt, verwenden Sie s . Diese Kurzzeichenklasse umfasst alle Leerzeichen und ersetzt effektiv mehrere Leerzeichen durch ein einzelnes Leerzeichen.

Codebeispiel

Implementieren Sie den folgenden Code, um das gewünschte Ergebnis zu erzielen:

$output = preg_replace('!\s+!', ' ', $input);
Nach dem Login kopieren

Erklärung

  • preg_replace('!s !', '', $input) durchsucht die $input-Zeichenfolge nach mehreren Leerzeichen unter Verwendung des s-Musters .
  • Es ersetzt jede Folge aufeinanderfolgender Leerzeichen durch ein einzelnes Leerzeichen und erzeugt so die $output-Zeichenfolge.

Zusätzliche Ressource

Siehe Weitere Informationen zu den Zeichenklassen d, w und s finden Sie in der Referenz zur regulären Ausdruckssyntax:

https://www.php.net/manual/en/regexp.reference.basic-syntax.php

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere Leerzeichen durch ein einzelnes Leerzeichen ersetzen, nachdem „ereg_replace' veraltet ist?. 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