Wie bekomme diese auswertung in csv Datei
pedrita28
- php
Hallo,
vielleicht könntet ihr mir helfen.
ich möchte die Auswertung (Key und Value) in eine CSV datei gespeichert bekommen.
array(1) {
["interhome.ch"]=>
array(54) {
["2013-09-26"]=>
int(2662)
["2013-10-03"]=>
int(2706)
["2013-10-10"]=>
int(2606)
["2013-10-17"]=>
int(2666)
["2013-10-24"]=>
int(2735)
["2013-10-31"]=>
int(2795)
["2013-11-07"]=>
int(2973)
["2013-11-14"]=>
int(2993)
["2013-11-21"]=>
int(2861)
Wenn ich so mache,
try {
$visib = $api->Research($data[1],"20131001","20141006",$data[0]);
print_r($visib);
$fp = fopen('file_blue.csv','w');
foreach ($visib as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
}catch (Exception $e) {
print $e->getMessage();
}
}
wird einfach so gespeichert:
2366,2567,2585,2866,3079,3041,3032,2938,2871,3090
Ich möchte das Ergebnis so haben:
2013-09-26,2366
2013-10-03,2706
...
danke
wird einfach so gespeichert:
2366,2567,2585,2866,3079,3041,3032,2938,2871,3090
Ich möchte das Ergebnis so haben:
2013-09-26,2366
2013-10-03,2706
Naja, du gibst den Key nicht mit aus und setzt auch keinen Zeilenumbruch.
Versuche mal dieses:
foreach ($visib as $key => $val) {
fputcsv($fp, $key.",".$val."\n");
}
Wobei ich jetzt nicht getestet habe, ob fputcsv noch irgendwas "verfälscht".
Linuchs
Tach!
ich möchte die Auswertung (Key und Value) in eine CSV datei gespeichert bekommen.
fputcsv($fp, $fields);
fputcsv() berücksichtigt nur die Werte eines Arrays, die Schlüssel werden ignoriert.
Ich möchte das Ergebnis so haben:
2013-09-26,2366
2013-10-03,2706
Dann musst du dir für jede Zeile ein Array erstellen, welches zwei Elemente mit diesen Daten hat. Wenn die Werte aber allesamt so einfach sind, also keine Strings mit Zeilenumbruch, Feld-Trenner oder Quotierzeichen drin, dnan kannst du die Datei auch zu Fuß mit fwrite() beschreiben, dann bringt fputcsv() keinen Vorteil.
dedlfix.