Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie ein Array in PHP in XML

So konvertieren Sie ein Array in PHP in XML

藏色散人
藏色散人Original
2021-07-14 10:17:363232Durchsuche

So konvertieren Sie ein Array in XML in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „function data_to_xml($data) {...}“, um das Array in das XML-Format zu konvertieren.

So konvertieren Sie ein Array in PHP in XML

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie konvertiere ich ein Array mit PHP in XML?

php konvertiert Arrays in das XML-Format

php konvertiert Arrays in das XML-Format, Auszug aus thinkphp, aufzeichnen

/**
 * XML编码
 * @param mixed $data 数据
 * @param string $encoding 数据编码
 * @param string $root 根节点名
 * @return string
 */
function xml_encode($data, $encoding='utf-8', $root='think') {
    $xml    = &#39;<?xml version="1.0" encoding="&#39; . $encoding . &#39;"?>&#39;;
    $xml   .= &#39;<&#39; . $root . &#39;>&#39;;
    $xml   .= data_to_xml($data);
    $xml   .= &#39;</&#39; . $root . &#39;>&#39;;
    return $xml;
}
/**
 * 数据XML编码
 * @param mixed $data 数据
 * @return string
 */
function data_to_xml($data) {
    $xml = &#39;&#39;;
    foreach ($data as $key => $val) {
        is_numeric($key) && $key = "item id=\"$key\"";
        $xml    .=  "<$key>";
        $xml    .=  ( is_array($val) || is_object($val)) ? data_to_xml($val) : $val;
        list($key, ) = explode(&#39; &#39;, $key);
        $xml    .=  "</$key>";
    }
    return $xml;
}

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in PHP in XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn