最新下载
热门教程
- 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;
}
相关文章
- Meta做了一个决定:存储暴跌 07-06
- 卷不赢模型: Meta改行算力包租公: 一夜炸崩美股AI链 07-06
- 高盛反驳AI泡沫三大担忧 07-06
- AI 互动酿成悲剧:用户起诉 OpenAI:称 ChatGPT 加剧其心理病情 07-06
- 软银宣布7月在美国成立SB Neo:推新云服务竞逐AI算力市场 07-06
- 中国AI:一条没断过的清华血脉 07-06