note 24026 added to function.each

From: Date: Sun, 04 Aug 2002 16:41:41 +0000
Subject: note 24026 added to function.each
Groups: php.notes 
Request: Send a blank email to php-notes+get-34265@lists.php.net to get a copy of this message
This function will help you dump any variable into XML structure. //dump var into simple XML structure function var_dump_xml($tagname,$variable,$level=0) { for($i=0;$i<$level;$i++) $marg.=' '; if (eregi('^[0-9].*$',$tagname)) $tagname='tag_'.$tagname; //XML tag cannot start with [0-9] character if (is_array($variable)) { echo $marg."<$tagname>\n"; while (list ($key, $val) = each ($variable)) var_dump_xml($key,$val,$level+1); echo $marg."</$tagname>\n"; } elseif (strlen($variable)>0) { echo $marg."<$tagname>".htmlspecialchars($variable)."</$tagname>\n"; }; }; /* example: $myVar = array("name"=>"Joe", "age"=>"26", "children"=>array("Ann","Michael")); var_dump_xml("myVarTag",$myVar); */ -- http://www.php.net/manual/en/function.each.php http://master.php.net/manage/user-notes.php?action=edit+24026 http://master.php.net/manage/user-notes.php?action=delete+24026 http://master.php.net/manage/user-notes.php?action=reject+24026

« previous php.notes (#34265) next »