Witajcie,

Chciałbym poniższą tablicę przekonwertować na prostszy format.

Tablica pierwotna:
  1. $array = array(
  2. '0' => array(
  3. 'rows' => array(
  4. '0' => array(
  5. 'row' => array(
  6. '0' => array(
  7. 'id' => 1
  8. ),
  9. '1' => array(
  10. 'name' => 'Jan'
  11. )
  12. ),
  13. '1' => array(
  14. 'row' => array(
  15. '0' => array(
  16. 'id' => 2
  17. ),
  18. '1' => array(
  19. 'name' => 'Marek'
  20. )
  21. )
  22. ),
  23. )
  24. )
  25. );


Na wyjściu:
  1. (
  2. [0] => Array
  3. (
  4. [rows] => Array
  5. (
  6. [0] => Array
  7. (
  8. [row] => Array
  9. (
  10. [0] => Array
  11. (
  12. [id] => 1
  13. )
  14.  
  15. [1] => Array
  16. (
  17. [name] => Jan
  18. )
  19. )
  20. )
  21. [1] => Array
  22. (
  23. [row] => Array
  24. (
  25. [0] => Array
  26. (
  27. [id] => 2
  28. )
  29.  
  30. [1] => Array
  31. (
  32. [name] => Marek
  33. )
  34. )
  35. )
  36. )
  37. )
  38. )


Jak mogę tę tablicę sprowadzić do takiej postaci:
  1. $array['rows']['row'][0]['id'] = '1';
  2. $array['rows']['row'][0]['name'] = 'Jan';
  3.  
  4. $array['rows']['row'][1]['id'] = '2';
  5. $array['rows']['row'][1]['name'] = 'Marek';



Czy ktoś jest w stanie przedstawić działający kod? Niestety ja nie mogę osiągnąć takiego efektu sad.gif
PS: Nazwy kluczy są przypadkowe, chciałbym by to działało także na tablicach o innych kluczach i z większą ilością zagłębień. Rekurencja potrzebna jak nic, pytanie w jaki sposób ją użyć?