Tom: Trimmen der Werte eines zweidimensionalen Arrays

Beitrag lesen

Hello,

Ich dachte eher ans Einlesen der ganzen CSV-Datei (wenn sie nicht zu groß ist) und globales Entfernen aller Whitespaces vor und nach String-Delimitern mittels RegEx.

Das ist aus drei Gründen unwirtschaftlich. Regular Expressions sind teuer. Die hier benötigte Regular Expression ist besonders teuer, weil Field-Separators, die innerhalb von Field-Delimiters stehen, nicht behandelt werden durche. Sie gehören zu den Binnendaten. Und außerdem führt die fgetcsv()-Funktion den größten Teil davon dann nochmal durch, um die Felder voneinander zu trennen.

Das Durchlaufen des Arrays und Anwenden der einfachen Trim-Funktion ist daher aller Wahrscheinlichkeit nach die billigste Variante.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de