Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 数组转换为xml

作者:冷宸枫   发布日期:2026-02-13   浏览:803

要将PHP数组转换为XML,可以使用PHP内置的SimpleXML扩展。以下是一个示例代码:

<?php
// 创建一个数组
$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'email' => 'johndoe@example.com'
);

// 创建一个SimpleXMLElement对象
$xml = new SimpleXMLElement('<data/>');

// 将数组转换为XML
array_to_xml($data, $xml);

// 输出XML
echo $xml->asXML();

// 将数组转换为XML的函数
function array_to_xml($data, &$xml) {
    foreach ($data as $key => $value) {
        if (is_array($value)) {
            if (!is_numeric($key)) {
                $subnode = $xml->addChild("$key");
                array_to_xml($value, $subnode);
            } else {
                array_to_xml($value, $xml);
            }
        } else {
            $xml->addChild("$key", "$value");
        }
    }
}
?>

这段代码将创建一个数组 $data,然后使用 SimpleXMLElement 创建了一个空的XML对象 $xml。接下来,使用自定义的 array_to_xml 函数将数组转换为XML,最后使用 asXML 方法将XML输出到浏览器。

上一篇:回复图文消息 php

下一篇:php正规则替换alt

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站