Bisher hatte ich seltsame Funktionsergebnisse nur auf dem lokalen Server. Nach einem Neustart von XAMPP war der Spuk verschwunden.
Nun habe ich wieder einen Fall, diesmal auf dem Server von Domainfactory:
PHP-Code:
$s = '030/22506191 (p)';
$s = preg_replace('/[^0-9]/','',$s);
echo $s;
// 030225061914041
Der Regex entfernt alle Zeichen außer Zahlen. Doch woher kommt das "4041" am Ende? Führe ich den Code auf phpfiddle.org aus, ist das Ergebnis okay.
Es spukt. "4041" wird nur hinzugefügt, wenn Zeichen am Ende ersetzt werden.
Lesezeichen