note 46888 added to function.print-r

From: Date: Wed, 27 Oct 2004 03:13:05 +0000
Subject: note 46888 added to function.print-r
Groups: php.notes 
Request: Send a blank email to php-notes+get-79156@lists.php.net to get a copy of this message
These functions will print human-readable information about a variable in HTML format Only tested in PHP Version 4.3.1 <? $person=new stdClass(); $person->name="Jonny"; $person->interests=array('Fishing','Hiking'); echo "<H1>marr (PHP 4 , PHP 5) </H1>"; marr($person); echo "<H1>marr for all versions 4.3.x above</H1>"; marr_php_version_4_3($person); function marr($a) { ob_start(); print_r($a); $t= ob_get_contents(); ob_end_clean(); for($c=10;$c>=1;$c--) { $search="\n ".str_repeat(" ",4*$c-1); $replace="<br>\n".str_repeat("&nbsp;",8*$c); $t= str_replace($search,$replace,$t); } //Final adjustment which takes care of the single last closing parenthesis $t= str_replace("\n\n)","<br>\n)",$t); echo $t; } function marr_php_version_4_3($a) { $t=print_r($a,true); for($c=10;$c>0;$c--) { $search="\n ".str_repeat(" ",4*$c-1); $replace="<br>\n".str_repeat("&nbsp;",8*$c); $t= str_replace($search,$replace,$t); } //Final adjustment which takes care of the single last closing parenthesis $t= str_replace("\n\n)","<br>\n)",$t); echo $t; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.print-r.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+46888 Delete -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+46888&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+46888&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#79156) next »