Hallo,
ich habe das problem, dass mir die werte untereinander ausgegeben werden statt nebeneinander.
Kann mir einer sagen warum bzw. die richtige lösung ?
Hier der CODE:
-----------------------------------------
So ist die ausgabe in csv untereinander:
bestellungid;099-7143021
haendlerid;D001849
datum;2013-10-09T11:42:46
so soll es aussehen in CSV nebeneinander
bestellungid;haendlerid;datum;
099-7143021;D001849;2013-10-09T11:42:46
ich habe das problem, dass mir die werte untereinander ausgegeben werden statt nebeneinander.
Kann mir einer sagen warum bzw. die richtige lösung ?
Hier der CODE:
PHP-Code:
$filename='C:/xampp/htdocs/xmltocsv/haendler.csv';
$filexml='C:/xampp/htdocs/xmltocsv/import.xml';
if (file_exists($filexml))
{
$xml = simplexml_load_file($filexml);
$f = fopen($filename, 'w');
createCsv($xml, $f);
fclose($f);
}
function createCsv($xml,$f)
{
foreach ($xml as $item)
{
$hasChild = (count($item->children()) > 0)?true:false;
if( ! $hasChild)
{
$put_arr = array($item->getName(), $item);
fputcsv($f, $put_arr, ";", " ");
}
else
{
createCsv($item, $f);
}
}
}
So ist die ausgabe in csv untereinander:
bestellungid;099-7143021
haendlerid;D001849
datum;2013-10-09T11:42:46
so soll es aussehen in CSV nebeneinander
bestellungid;haendlerid;datum;
099-7143021;D001849;2013-10-09T11:42:46
Kommentar