最新下载
热门教程
- 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;
}
相关文章
- 黑色四叶草魔法帝之道开膛手杰克强度如何 11-04
 - 我的世界僵尸围城怎么触发 僵尸围城机制详解 11-04
 - 我的世界灾厄巡逻队怎么解决 灾厄巡逻队机制详解 11-04
 - 【精选】圣诞节朋友圈最调皮的文案精彩句子汇编115句 11-04
 - 我的世界袭击(Raid)怎么玩 mc袭击机制介绍 11-04
 - 我的世界wiki官网入口 国际与中文站点使用指南 11-04