Php 将数组另存为xml
1)如何将此数组保存为xml文件 2)如何将此文件读取为数组?使用SimpleXMLPhp 将数组另存为xml,php,xml,arrays,Php,Xml,Arrays,1)如何将此数组保存为xml文件 2)如何将此文件读取为数组?使用SimpleXML array( name => text, surname => text, country => text, date => text ) 对于#1(如中) 返回xml数据的对象表示形式 使用以下命令将对象转换为数组: $xml_data_as_object = simplexml_load_file("file.xml") 看看Pear模块XML::Serializer——它还包括
array(
name => text,
surname => text,
country => text,
date => text
)
对于#1(如中)
返回xml数据的对象表示形式
使用以下命令将对象转换为数组:
$xml_data_as_object = simplexml_load_file("file.xml")
看看Pear模块XML::Serializer——它还包括XML::Unserializer
您是否考虑过使用JSON对其进行序列化?我对XML有偏见。太多脂肪=/
<?php
$xml = new SimpleXMLElement('<root/>');
array_walk_recursive($test_array, array ($xml, 'addChild'));
print $xml->asXML("file.xml");
$xml_data_as_object = simplexml_load_file("file.xml")
$xml_data_as_array = array();
foreach ($xml_data->root as $children) {
$xml_data_as_array[] = array(
"name" => $children->name,
"surname" => $children->surname,
"country" => $children->country,
"date" => $children->date
);
}