Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The manual page for <code>print_r</code> has a lot of comments with functions that could help you.</p> <ul> <li><a href="http://www.php.net/manual/en/function.print-r.php" rel="nofollow">http://www.php.net/manual/en/function.print-r.php</a></li> </ul> <p>For example:</p> <ul> <li>Federico Bricker 29-Jun-2009 11:02 (Post #91861) see below.</li> <li>Bob 08-May-2009 10:19 (Post #90759)</li> <li>afisher8 at cox dot net 17-Dec-2008 04:53 (Post #87705)</li> <li>and many more ...</li> </ul> <p>This is the one I used a few times:</p> <pre><code>&lt;?php function print_nice($elem,$max_level=10,$print_nice_stack=array()){ if(is_array($elem) || is_object($elem)){ if(in_array(&amp;$elem,$print_nice_stack,true)){ echo "&lt;font color=red&gt;RECURSION&lt;/font&gt;"; return; } $print_nice_stack[]=&amp;$elem; if($max_level&lt;1){ echo "&lt;font color=red&gt;nivel maximo alcanzado&lt;/font&gt;"; return; } $max_level--; echo "&lt;table border=1 cellspacing=0 cellpadding=3 width=100%&gt;"; if(is_array($elem)){ echo '&lt;tr&gt;&lt;td colspan=2 style="background-color:#333333;"&gt;&lt;strong&gt;&lt;font color=white&gt;ARRAY&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'; }else{ echo '&lt;tr&gt;&lt;td colspan=2 style="background-color:#333333;"&gt;&lt;strong&gt;'; echo '&lt;font color=white&gt;OBJECT Type: '.get_class($elem).'&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;'; } $color=0; foreach($elem as $k =&gt; $v){ if($max_level%2){ $rgb=($color++%2)?"#888888":"#BBBBBB"; }else{ $rgb=($color++%2)?"#8888BB":"#BBBBFF"; } echo '&lt;tr&gt;&lt;td valign="top" style="width:40px;background-color:'.$rgb.';"&gt;'; echo '&lt;strong&gt;'.$k."&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;"; print_nice($v,$max_level,$print_nice_stack); echo "&lt;/td&gt;&lt;/tr&gt;"; } echo "&lt;/table&gt;"; return; } if($elem === null){ echo "&lt;font color=green&gt;NULL&lt;/font&gt;"; }elseif($elem === 0){ echo "0"; }elseif($elem === true){ echo "&lt;font color=green&gt;TRUE&lt;/font&gt;"; }elseif($elem === false){ echo "&lt;font color=green&gt;FALSE&lt;/font&gt;"; }elseif($elem === ""){ echo "&lt;font color=green&gt;EMPTY STRING&lt;/font&gt;"; }else{ echo str_replace("\n","&lt;strong&gt;&lt;font color=red&gt;*&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;\n",$elem); } } ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload