ホームページ  >  記事  >  バックエンド開発  >  PHP配列はXml形式を生成します

PHP配列はXml形式を生成します

不言
不言オリジナル
2018-05-08 13:53:551389ブラウズ

この記事では、主にphp配列で生成されたXml形式を紹介します。これは、必要な友人に参照してもらえるようになりました

公開アカウントを開発する際のXml生成方法

    public  function arrayToXml($arr){
        $xml = "<root>";        
        foreach ($arr as $key=>$val){            
        if(is_array($val)){                
        $xml.="<".$key.">".arrayToXml($val)."</".$key.">";
            }else{                
            $xml.="<".$key.">".$val."</".$key.">";
            }
        }       
       $xml.="</root>";        
       return $xml;
    }

xml。配列に変換されます

function xmlToArray($xml,$isfile=false){     
    //禁止引用外部xml实体  
    libxml_disable_entity_loader(true);  
    if($isfile){  
        if(!file_exists($xml)) return false;  
        $xmlstr = file_get_contents($xml);  
    }else{  
        $xmlstr = $xml;  
    }  
    $result= json_decode(json_encode(simplexml_load_string($xmlstr, &#39;SimpleXMLElement&#39;, LIBXML_NOCDATA)), true);          
    return $result;  
}

関連する推奨事項:

PHP 配列から CSV ファイルを生成するコード

以上がPHP配列はXml形式を生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。