Guten Morgen alle,
ich habe 2 verschiedene .txt Dateien eingelesen und möchte diese dann in einem Array speichern bzw erweitern
Bisher sieht das so aus:
und dann die zweite Datei:
und dann die Arrays erzeugen:
das gleiche mit der 2. Datei..
ergibt dann folgendes Array:
Was ich erreichen will:
bei gleicher [artnr] soll der preis an das array angehängt werden (von der 2. datei) und so aussehen:
wie könnte man das realisieren? ein array_merge bringt mich irgendwie nicht weiter..
Danke im voraus für Vorschläge.
Grüße
ich habe 2 verschiedene .txt Dateien eingelesen und möchte diese dann in einem Array speichern bzw erweitern
Bisher sieht das so aus:
PHP-Code:
$header = 'artikelnummer,name,kategorie';
$header = explode(",",$header);
$handle = fopen("Datei1.txt","r");
PHP-Code:
$headerPrice = 'artikelnummer,preis';
$headerPrice = explode(',', $headerPrice);
$handlePrice = fopen("Datei2.txt","r");
PHP-Code:
while ($row = fgetcsv($handle, 0, ";")) {
foreach ($header AS $i => $key) {
$product[$row[0]][$key] = $row[$i];
}
}
ergibt dann folgendes Array:
PHP-Code:
Array
(
[12345] (ist die artikelnummer) => Array
(
[artnr] => 12345
[name] => produkt
[kategorie] => produktkategorie
)
...
)
bei gleicher [artnr] soll der preis an das array angehängt werden (von der 2. datei) und so aussehen:
PHP-Code:
Array
(
[12345] (ist die artikelnummer) => Array
(
[artnr] => 12345
[name] => produkt
[kategorie] => produktkategorie
[preis] => 1.99
)
...
)
Danke im voraus für Vorschläge.
Grüße
Kommentar