chciałem napisać funkcję, za pomocą której można wyświetlić tekst identyczny ze zwróconym przez print_r().
Oto kod funkcji, po moich testach się zgadza:
<?php function print_tabs($deg){ } function my_print_r($x, $deg=0){ print_tabs($deg); foreach($x as $key => $val){ print_tabs($deg+1); my_print_r($val, $deg+2); } print_tabs($deg); return; } print_tabs($deg); foreach($x as $key => $val){ print_tabs($deg+1); my_print_r($val, $deg+2); } print_tabs($deg); } } //test dzialania: my_print_r($a); ?>
Działa dla obiektów, tablic i zmiennych typów podstawowych, czy o czymś zapomniałem?