Hallo Christian,
$data[3] = str_replace("\r", "", $data[3]); // \r entfernen (Zeilenende)
$data[3] = str_replace("\n", "", $data[3]); // \n entfernen (Zeilenende)indem man \r\n mit einem regulären ausdruck behandelt und strtolower(data[3]) schon direkt in das replace reinsteckt, ohne erst zuzuwesein.
Bin mir aber nicht sicher ob 1 Reg Ex schneller ist, als 2 str_replace.
das ist ohnehin irrelevant, da die Originalanweisungen etwas völlig anderes bewirken. Sprich, sie sind gründlicher als Dein geplanter Regex. Ob die Anweisungen das Gewünschte oder gar nur etwas Richtiges tun, steht auf einem anderen Blatt.
Normalerweise ist die Regexp-Engine etwas so Aufwendiges, dass man sie nach Möglichkeit vermeidet, wenn es eine simple Stringoperation gibt.
Freundliche Grüße
Vinzenz