Hallo liebes Forum,
ich stehe leider vor einem Problem bei dem ich gerade an meine Grenzen stoße.
Mit der Verwendung von dem "search and replace" file von pear bin ich vertraut allerdings bekomme ich mein script einfach nicht zum laufen und wende mich deshalb an euch mit der bitte um Hilfe.
Folgendes habe ich vor:
1. In dem folgenden Abschnitt wird eine Artikelnummer dem array $data[7] übergeben.
PHP-Code:
// schreibe artikelnummer in temp array
$product[artikelnr] = $data[7];
2. Nun liegt folgendes Problem vor: Die übergebene Artikelnr hat ein altes Format und soll durch die Datei "Artiklnummer.csv" geremapped werden auf die neue Artikelnummer.
Aufbau der Artikelnummer.csv (viele Zeilen!)
Code:
alte Artikelnr.;neue Artikelnummer
003-002;1000
Zkdk;1001
PC-980K;1002
3. Mein Gedanke war jetzt mit dem pear file search & replace an die Sache ranzugehen, jedoch weiß ich nicht (und finde ich nichts) wie ich den Werte aus §data[7] in der Artikelnummer.csv suchen und Ersetzen kann.
Ich dachte ich könnte mir irgenwie das file "File_SearchReplace" aus pear nach folgendem Prinzip zu nutze machen:
PHP-Code:
include 'File/SearchReplace.php' ;
$files_to_search = array("fruits.txt") ;
$search_string = "apples";
$replace_string = "oranges";
$snr = new File_SearchReplace($search_string,
$replace_string,
$files_to_search,
'', // directorie(s) to search
false) ;
Frage 1: Jedoch weiß ich nicht wie ich den $search_string auf meine Zeilen in der Artikelnummer.csv umleite
Frage 2: sollte die Lösung zu Frage 1 gefunden sein, wie weiße ich das ganze dem array $data[7] zu?
Frage 3: Ich brauch noch eine IF Schleife, dass falls der Wert nicht in der Artikelnummer.csv zu finden ist, dass der ursprüngliche Wert von dem array $data[7] verwendet wird.
Ich freue mich sehr auf eure Anregungen, Tipps und Lösungen.
Danke im voraus!
Ein frohes Neues!
smartycat