Heim >Backend-Entwicklung >PHP-Tutorial >Funktionen zum Konvertieren von PHP-Arrays in XML

Funktionen zum Konvertieren von PHP-Arrays in XML

不言
不言Original
2018-04-20 11:29:061555Durchsuche

Dieser Artikel stellt hauptsächlich die Funktionen zum Konvertieren von PHP-Arrays und XML vor. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

//数组转xml
function ArrToXml($arr)
{
if(!is_array($arr) || count($arr) == 0) return '';
$xml = "<xml>";
foreach ($arr as $key=>$val)
{
if (is_numeric($val)){
$xml.="<".$key.">".$val."</".$key.">";
}else{
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
}
$xml.="</xml>";
return $xml;
}
//Xml转数组
function XmlToArr($xml)
{
if($xml == &#39;&#39;) return &#39;&#39;;
libxml_disable_entity_loader(true);
$arr = json_decode(json_encode(simplexml_load_string($xml, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA)), true);
return $arr;
}

Verwandte Empfehlungen >

array_pop() der PHP-Array-Funktionssequenz löscht das letzte Element im Array

Das obige ist der detaillierte Inhalt vonFunktionen zum Konvertieren von PHP-Arrays 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