Witam.
Mam sobie tablicę wielowymiarową (struktura dowolna, może sie zmieniać za każdym razem), którą chcę zapisać do pliku CSV.
Przykładowy plik XML (bo to z tegio jest tworzona zagnieżdzona tablica):
<zlecenie>
<poz>
<nazwa>Nazwa</nazwa>
<adres>
<ulica>Dolna</ulica>
<miasto>Wies</miasto>
</adres>
<adres>
<ulica>Inna</ulica>
<miasto>Miasto</miasto>
</adres>
<produkt>Rodzynki</produkt>
<pozycje>
<r>Rodzaj 1</r>
<r>Rodzaj 2</r>
</pozycje>
</poz>
</zlecenie>

czyli powstaje tablica typu:
$tablica['zlecenie'][0]['poz'][0]['nazwa']='Nazwa'
$tablica['zlecenie'][0]['poz'][0]['adres'][0]['ulica']='Dolna'
$tablica['zlecenie'][0]['poz'][0]['adres'][0]['miasto']='Wies'
$tablica['zlecenie'][0]['poz'][0]['adres'][1]['ulica']='Inna'
$tablica['zlecenie'][0]['poz'][0]['adres'][1]['miasto']='Miasto'
$tablica['zlecenie'][0]['poz'][0]['Produkt']='Rodzynki'
$tablica['zlecenie'][0]['poz'][0]['pozycje'][0]['r']='Rodzaj 1'
$tablica['zlecenie'][0]['poz'][0]['pozycje'][1]['r']='Rodzaj 2'


itd dla calego pliku xml..

Efekt jaki potrzebuję uzyskać to spłaszczenie tej tablicy w taki sposób, jakby każdy powielony element który jest tablicą (tutaj: adres i pozycje) stanowił joina w sqlu - nie wiem jak to obrazowo opisać;) W powyższym wypadku: 2 tablice po 2 różne elementy = 4 rekordy.
Po prostu cała tablica powinna być zobrazowana w postaci płaskiego pliku, przypominającego CSV.

Przykład, dla powyższego:
Nazwa, Dolna, Wies, Rodzynki, Rodzaj 1
Nazwa, Inna, Miasto Rodzynki, Rodzaj 1
Nazwa, Dolna, Wies, Rodzynki, Rodzaj 2
Nazwa, Inna, Miasto Rodzynki, Rodzaj 2

Problem pojawia się przy:
a) obliczeniu ile rekordów powinno być
cool.gif rozpoznaniu ostatniego elementu w XML
c) wyswietleniu tego wszystkiego (nie musi byc wyswietlenie, moze byc wrzucenei do tablicy)

Przegooglałem internet, przeszukałem strony z klasami pod BARDZO różnymi kątami i nic. Jakieś pomysły? blinksmiley.gif

PS.nie wiem czemu nie działa mi formatowanie XML itd.