Php 将数组另存为xml

Php 将数组另存为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——它还包括

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——它还包括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
  );
}