亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

在PHP中使用遞歸函數處理XML數據

PHP
小樊
82
2024-04-26 20:07:47
欄目: 編程語言

在PHP中,我們可以使用遞歸函數來處理XML數據。下面是一個示例代碼:

<?php

function parseXML($xml) {
    $result = [];
    
    foreach ($xml->children() as $child) {
        $result[$child->getName()] = is_object($child) ? parseXML($child) : (string)$child;
    }
    
    return $result;
}

$xmlString = '<root>
    <item1>Value 1</item1>
    <item2>
        <subitem1>Subvalue 1</subitem1>
        <subitem2>Subvalue 2</subitem2>
    </item2>
</root>';

$xml = simplexml_load_string($xmlString);

$data = parseXML($xml);

print_r($data);

在這個示例中,我們定義了一個名為parseXML的遞歸函數,該函數接收一個SimpleXMLElement對象作為參數,并將XML數據解析為一個關聯數組。遞歸函數會遍歷XML的每個子元素,并將其存儲為關聯數組的鍵值對。

然后,我們使用simplexml_load_string函數將XML字符串加載為SimpleXMLElement對象,并將其傳遞給parseXML函數。最后,我們打印解析后的數據。

0
芜湖县| 淮滨县| 巧家县| 景泰县| 阳高县| 临湘市| 和顺县| 芷江| 仲巴县| 调兵山市| 婺源县| 桐梓县| 云林县| 太湖县| 宜昌市| 凯里市| 苍溪县| 萨迦县| 安多县| 曲松县| 毕节市| 封开县| 连江县| 修水县| 新民市| 同心县| 中江县| 平和县| 大兴区| 焦作市| 泾源县| 霞浦县| 吴忠市| 会同县| 平顺县| 博白县| 西青区| 苏尼特右旗| 上饶县| 资兴市| 洛扎县|