note 40287 deleted from function.print-r by aidan

From: Date: Mon, 11 Oct 2004 13:06:47 +0000
Subject: note 40287 deleted from function.print-r by aidan
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-78339@lists.php.net to get a copy of this message
Note Submitter: warhog at warhog dot net ---- lately i've build the following function to get a qucik overview over an array... it outputs an HTML Page which works with CSS and JS to unclap the subarrays. also it encodes < > and & in Strings and puts out TRUE or FALSE for boolean values, not only 1 or nothing. <?php function print_r_html($arr) { static $i = 0; $i++; echo "<blockquote>"; foreach($arr as $key => $val) { switch (gettype($val)) { case "array": echo "<a href=\"#\" onclick=\"document.getElementById('_tree$i').style.display = 'block';\">".htmlspecialchars($key)."</a><br />"; echo "<blockquote id=\"_tree$i\" style=\"display: none;\">"; echo print_r_html($val); echo "</blockquote>"; break; case "integer": echo "<b>".htmlspecialchars($key)."</b> => <i>".htmlspecialchars($val)."</i><br />"; break; case "double": echo "<b>".htmlspecialchars($key)."</b> => <i>".htmlspecialchars($val)."</i><br />"; break; case "boolean": echo "<b>".htmlspecialchars($key)."</b> => "; if ($val) { echo "true"; } else { echo "false"; } echo "<br />"; break; case "string": echo "<b>".htmlspecialchars($key)."</b> => <code>".htmlspecialchars($val)."</code><br />"; break; default: echo "<b>".htmlspecialchars($key)."</b> => ".gettype($val)."<br />"; break; } } echo "</blockquote>"; } ?>

« previous php.notes (#78339) next »