可以使用SimpleXMLElement类来将PHP二维数组转换为XML。
下面是一个示例代码:
function arrayToXml($array, $xml = false){
if($xml === false){
$xml = new SimpleXMLElement('<root/>');
}
foreach($array as $key => $value){
if(is_array($value)){
arrayToXml($value, $xml->addChild($key));
}else{
$xml->addChild($key, $value);
}
}
return $xml->asXML();
}
// 二维数组示例
$array = [
'person' => [
[
'name' => 'John',
'age' => 25,
],
[
'name' => 'Jane',
'age' => 30,
],
],
];
// 转换为XML
$xml = arrayToXml($array);
// 输出XML
echo $xml;
运行以上代码将输出以下XML:
<root>
<person>
<name>John</name>
<age>25</age>
</person>
<person>
<name>Jane</name>
<age>30</age>
</person>
</root>
上一篇:php set_file_buffer() 函数设置打开文件的缓冲大小。
下一篇:php删除数组键名指定键值
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站