91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

在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
天津市| 天峻县| 潮安县| 英超| 南川市| 甘孜县| 克东县| 怀柔区| 翁源县| 海淀区| 两当县| 大同市| 平顶山市| 神木县| 依安县| 都昌县| 杂多县| 岫岩| 晋州市| 新晃| 怀来县| 石家庄市| 大庆市| 瑞安市| 塔河县| 镇江市| 涞水县| 千阳县| 泌阳县| 禄劝| 中山市| 深圳市| 东宁县| 巫山县| 高邮市| 敦煌市| 齐河县| 陇川县| 方山县| 宿州市| 凌云县|