При импорте данных из файла .csv
В массиве они сохраняются вот так
А нужно что бы код и цена были тоже отдельными элементами так же как и их значения.
Вот код
<?php
$rows = array_map('str_getcsv', file('Update.csv'));
$header = array_shift($rows);
$data = array();
foreach ($rows as $row)
{
$data[] = array_combine($header, $row);
}
echo "<pre>";
var_dump($data);die;
echo "</pre>";
$xml = new DOMDocument('1.0','utf-8');
$items = $xml->createElement('items');
$xml->appendChild($items);
foreach($data AS $key => $val)
{
$item = $xml->createElement('item');
$items->appendChild($item);
foreach($val AS $field_name => $field_value)
{
$field_name = preg_replace("/[^A-Za-z0-9]/", '', $field_name);
$name = $item->appendChild($xml->createElement($field_name));
$name->appendChild($xml->createTextNode($field_value));
}
}
$xml->formatOutput = true;
$xml->save('xml-import.xml');
?>