note 24026 added to function.each
| From: | wodzuY2k at anronet dot pl | 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