Improved var_export for dynamic/multidimensional arrays

Small, short code snippets that other people may find useful. Do you have a good regex that you would like to share? Share it! Even better, the code can be commented on, and improved.

Moderator: General Moderators

Post Reply
Shendemiar
Forum Contributor
Posts: 404
Joined: Thu Jan 08, 2004 8:28 am

Improved var_export for dynamic/multidimensional arrays

Post by Shendemiar »

This is my first Code Sniplet, don't nuke it :D

Takes session or class or array as object and returns HTML'ized categorized string to be echoed.

I find it handy when searching for data/debugging from huge class or session variables.

Code: Select all

function print_object($object)
{
  $needles=array( "{" , ";" , "(" , "," , ")" , "}" );
  $replace=array( "<BLOCKQUOTE>" , "<BR><BR>" , "<BLOCKQUOTE>" , "<BR>", "</BLOCKQUOTE>" , "</BLOCKQUOTE>");

  $tmp = str_replace($needles, $replace, var_export($object,1))."<BR><BR>";

  return $tmp;
&#125;
rehfeld
Forum Regular
Posts: 741
Joined: Mon Oct 18, 2004 8:14 pm

Post by rehfeld »

McGruff
DevNet Master
Posts: 2893
Joined: Thu Jan 30, 2003 8:26 pm
Location: Glasgow, Scotland

Post by McGruff »

You can just use print_r():

Code: Select all

echo '<pre>';
print_r($foo);
echo '</pre>';
Post Reply