最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php xml生成函数程序代码
时间:2022-07-02 10:11:02 编辑:袖梨 来源:一聚教程网
function xml_file($filename, $keyid = 'errorentry')
{
$string = implode('', file($filename));
return xml_str($string, $keyid);
}
function xml_str($string, $keyid = 'errorentry')
{
$parser = xml_parser_create();
xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $string, $values, $tags);
xml_parser_free($parser);
$tdb = array();
foreach ($tags as $key=>$val)
{
if($key != $keyid) continue;
$molranges = $val;
for ($i=0; $i < count($molranges); $i+=2)
{
$offset = $molranges[$i] + 1;
$len = $molranges[$i + 1] - $offset;
$tdb[] = xml_arr(array_slice($values, $offset, $len));
}
}
return $tdb;
}
function xml_arr($mvalues)
{
$arr = array();
for($i=0; $i < count($mvalues); $i++)
{
$arr[$mvalues[$i]['tag']] = $mvalues[$i]['value'];
}
return $arr;
}
相关文章
- 塞尔达无双封印战记刷钱点位推荐 塞尔达无双封印战记在哪刷钱 12-08
- 塞尔达无双封印战记全材料效果一览 塞尔达无双封印战记材料海鲜篇 12-08
- 超自然行动组蛤蟆怎么打 怪物蛤蟆捕捉方法 12-08
- 逃离鸭科夫uphone手机怎么获得 uphone手机获取方法详情 12-08
- 塞尔达无双封印战记全材料效果一览 塞尔达无双封印战记全材料动物篇 12-08
- 超自然行动组大熊怎么打 怪物大熊捕捉方法 12-08