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

So konvertieren Sie ein PHP-Array in XML

藏色散人
藏色散人Original
2020-08-12 09:53:032158Durchsuche

So konvertieren Sie ein PHP-Array in XML: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine Methode „xml_encode“. Verwenden Sie schließlich die Methode „data_to_xml“, um das PHP-Array in XML zu konvertieren.

So konvertieren Sie ein PHP-Array in XML

Empfohlen: „PHP-Video-Tutorial

php konvertiert Arrays in das XML-Format.

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

/**
 * 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;
}

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein PHP-Array 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