Heim > Backend-Entwicklung > PHP-Tutorial > Wie entferne ich Steuerzeichen aus PHP-Strings?

Wie entferne ich Steuerzeichen aus PHP-Strings?

Patricia Arquette
Freigeben: 2024-10-29 11:59:02
Original
1101 Leute haben es durchsucht

How to Remove Control Characters from PHP Strings?

Steuerzeichen aus PHP-Strings entfernen

Um Steuerzeichen wie STX aus einem PHP-String zu entfernen, können Sie einen regulären Ausdruck verwenden, der gezielt darauf abzielt Diese Zeichen ohne Auswirkungen auf andere gültige Zeichen in der Zeichenfolge.

Ein effektiver Ansatz besteht darin, eine Zeichenklasse zu verwenden, die den Bereich der Steuerzeichen enthält, die Sie entfernen möchten. In ASCII belegen Steuerzeichen die ersten 32 Zeichen und x7F. Daher können Sie den folgenden regulären Ausdruck verwenden:

<code class="php">preg_replace('/[\x00-\x1F\x7F]/', '', $input);</code>
Nach dem Login kopieren

Dieser Ausdruck stimmt mit allen Steuerzeichen überein und entfernt sie aus der $input-Zeichenfolge.

Wenn Sie Zeilenvorschübe und Wagenrückläufe beibehalten möchten , können Sie den regulären Ausdruck wie folgt ändern:

<code class="php">preg_replace('/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F]/', '', $input);</code>
Nach dem Login kopieren

Dieser erweiterte Ausdruck schließt Zeilenvorschübe (x0A) und Wagenrückläufe (x0D) vom Entfernungsprozess aus.

Hinweis: Stellen Sie sicher, dass Sie preg_replace anstelle von ereg_replace verwenden, da ereg_replace veraltet ist und in späteren Versionen von PHP entfernt wird.

Das obige ist der detaillierte Inhalt vonWie entferne ich Steuerzeichen aus PHP-Strings?. 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