Hallo zusammen,
ich möchte alle Sonderzeichen aus einem String in ASCII Zeichen umwandeln. Dazu habe ich folgendes Regex geschrieben, was zumindest von der Suche her auch klappt:
Leider wird aber der String "\0" in ASCII umgewandelt und nicht das erste Suchergebnis.
Auch abwandelungen wie
oder
klappen nicht.
Gibt es eine andere Lösung?
ich möchte alle Sonderzeichen aus einem String in ASCII Zeichen umwandeln. Dazu habe ich folgendes Regex geschrieben, was zumindest von der Suche her auch klappt:
Code:
$str = preg_replace('|([^0-9a-zA-Z ])|', ord('\0'), $str, 1);
Auch abwandelungen wie
Code:
$str = preg_replace('|([^0-9a-zA-Z ])|', ord($0), $str, 1);
Code:
$str = preg_replace('|([^0-9a-zA-Z ])|', ord(${0}), $str, 1);
Gibt es eine andere Lösung?

Kommentar