Возможно не правильно сформулировал заголовок, прошу прощения.
Суть такова. Имеем xml файл мегабайт 50-70. Общая структура элементов одинавовая, но есть некоторые различая, когда отсутствуют элементы.
Мне надо создать полную матрицу массива который получится при заборе данного xml.
В голову пришла только вот такая вот схема.
<?php
$xml = simplexml_load_file('pg.xml');
$array = getData($xml);
print_r($array);
function getData($items, $parent = null){
$rgData = [];
if(is_object($items) || is_array($items)){
foreach($items as $key => $item){
$tmp = ((is_array($item)) ? getData($item, $key) : $item);
if(is_numeric($key))
$rgData[$parent] = $tmp;
else
$rgData[$key] = $tmp;
}
return $rgData;
}
return $items;
}
Но что-то получается не то что надо. Попоадют числовые ключи