Steuerzeichen aus PHP-String entfernen
In PHP kann man die Funktion preg_replace
verwenden, um Steuerzeichen aus einem String zu entfernen. Der reguläre Ausdruck /[\x00-\x1F\x7F]/
kann verwendet werden, um alle ASCII Steuerzeichen zu erfassen, die dann durch einen leeren String ersetzt werden können.
Hier ist ein Beispiel:
<?php
$string = "Hallo\r\n Welt!";
$clean_string = preg_replace('/[\x00-\x1F\x7F]/', '', $string);
echo $clean_string; // Ausgabe: "Hallo Welt!"
In diesem Beispiel werden die Steuerzeichen \r
und \n
aus dem String entfernt, wodurch "Hallo Welt!" ausgegeben wird.
Man kann auch die str_replace
-Funktion verwenden, um bestimmte Steuerzeichen zu entfernen, wie im folgenden Beispiel gezeigt:
<?php
$string = "Hallo\r\n Welt!";
$clean_string = str_replace(array("\r", "\n"), '', $string);
echo $clean_string; // Ausgabe: "Hallo Welt!"
In diesem Beispiel werden die Steuerzeichen \r
und \n
aus dem String entfernt, wodurch "Hallo Welt!" ausgegeben wird.