Thread CSV-Datei auslesen und Berechnung *war Angerufene Telefonnummern + Minutenpreis je... (4 answers)
Opened by Nilrem at 2012-03-06 11:28

Gast Nilrem
 2012-03-06 11:28
#156648 #156648
Guten Tag,

ich habe eine CSV-Datei mit den (ausgehend) angerufenen Telefonnummern und Gesprächslänge. Die Vorwahl und die restliche Nummer sind weder durch ein Leerzeichen noch durch ein anderes Zeichen getrennt.

Und ich habe eine CSV-Datei mit den Vorwahlen (ohne führende Nullen "0" ist eine Vorwahl zwischen 2 und 7 Zahlen lang) und dem Minutenpreis.

Wie kann ich für jede Zeile mit Telefonnummer die passende Vorwahl herausfinden und die Kosten für das Gespräch ausrechnen?

Mein Ansatz bisher:
Ist es sinnvoll (und möglich) die Vorwahlen mit den dazugehörigen in einen Hash zu laden und dann Schritt für Schritt erst die ersten 7 Zahlen mit den Hashes mit einer angerufenen Telefonnummer zu vergleichen, dann die ersten 6 Zahlen mit der angerufenen Telefonnummer zu vergleichen usw. bis es einen Treffer gibt?

Oder ist hier ein anderes Vorgehen besser geeignet?

Vielen Dank und schönen Tag,
Nilrem

Zur Veranschaulichung der Frage hier ein Beispiel aus den beiden Dateien.

ausgehende-telefonate.csv
# a; b; c; $gesprächsdauer im format hh:mm:ss; d; e; $telefonnummer
a; b; c; 0:02:34; d; e; 0041442011234
a; b; c; 0:01:42; d; e; 0041795091234
a; b; c; 0:42:23; d; e; 0041860765091234

vorwahlen-minutenpreis.csv
# vorwahl; zielbezeichnung; preis in cent je minute
0041; schweiz festnetz; 3,1
004176; schweiz mobil; 30
004178; schweiz mobil; 30
004179; schweiz mobil; 30
004186076; schweiz mobil; 30
004186078; schweiz mobil; 30
004186079; schweiz mobil; 30

modedit Editiert von GwenDragon: Titel geändert
Last edited: 2012-03-06 13:15:53 +0100 (CET)

View full thread CSV-Datei auslesen und Berechnung *war Angerufene Telefonnummern + Minutenpreis je...