Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eine JSON-Datei in PHP in das XML-Format

So konvertieren Sie eine JSON-Datei in PHP in das XML-Format

Guanhui
GuanhuiOriginal
2020-05-12 17:13:443409Durchsuche

So konvertieren Sie eine JSON-Datei in PHP in das XML-Format

So konvertieren Sie eine JSON-Datei in das XML-Format in PHP

Besorgen Sie sich zuerst die Zeichen in der JSON-Datei;

$content = file_get_contents('./data.json');

Verwenden Sie dann die Funktion „json_decode()“, um die Zeichenfolge in ein Array umzuwandeln.

$content = file_get_contents('./data.json');

$data = json_decode($content, true);

führt dann eine Schleife aus und fügt das Array in XML-Daten zusammen.

$content = file_get_contents('./data.json');

$data = json_decode($content, true);

function xml_encode($data)
{

    $string="";

    foreach($data as $k => $v){
        $string .= "<" . $k . ">";
        //判断是否是数组,或者,对像
        if(is_array($v) || is_object($v)){
            //是数组或者对像就的递归调用
            $string .= xml_encode($v);
        }else{
            //取得标签数据
            $string .=$v;
        }
        $string .= "";  
    }

    return $string;
}

$content = xml_encode($data);

schreibt schließlich die XML-Daten in die Datei und ändert sie der Suffixname einfach „xml“.

$content = file_get_contents(&#39;./data.json&#39;);

$data = json_decode($content, true);

function xml_encode($data)
{

    $string="";

    foreach($data as $k => $v){
        $string .= "<" . $k . ">";
        //判断是否是数组,或者,对像
        if(is_array($v) || is_object($v)){
            //是数组或者对像就的递归调用
            $string .= xml_encode($v);
        }else{
            //取得标签数据
            $string .=$v;
        }
        $string .= "";  
    }

    return $string;
}

$content = xml_encode($data);

file_put_contents('./data.xml', $content);

Empfohlenes Tutorial: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine JSON-Datei in PHP in das XML-Format. 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