note 12766 deleted from ref.var by felipe

From: Date: Sat, 29 Dec 2007 20:48:32 +0000
Subject: note 12766 deleted from ref.var by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-134211@lists.php.net to get a copy of this message
Note Submitter: tapken at engter dot de ---- This function will return a nice tree-view of an array. It's like var_dump but much prettier :-) Very useful to analyze an array while debugging. function parray($array,$prep = '') { /* (c) by Roland Tapken <tapken@engter.de> */ $prep = "$prep|"; while(list($key,$val) = each($array)) { $type = gettype($val); if(is_array($val)) { $line = "-+ $key ($type)\n"; $line .= parray($val,"$prep "); } else { $line = "-&gt; $key = \"$val\" ($type)\n"; } $ret .= $prep.$line; } return $ret; } Example: $array = array("test",2,array("foo" => "bar"), 4.23); echo "<pre>"; echo parray($array); echo "</pre>"; This will print: |-> 0 = "test" (string) |-> 1 = "2" (integer) |-+ 2 (array) | |-> foo = "bar" (string) |-> 3 = "4.23" (double)

« previous php.notes (#134211) next »