この記事では主に、PHP XML と配列間の変換の詳細な説明に関する関連情報を紹介します。必要な方は参考にしてください
PHP XML と配列間の変換
//数组转XML function arrayToXml($arr) { $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转为array function xmlToArray($xml) { //禁止引用外部xml实体 libxml_disable_entity_loader(true); $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); return $values; }
XML ファイル定義されたエンティティ:
< | < | 数字より小さい |
>
|
> | より大きい番号 |
& | & | と |
' | ' | |
「 | 」 | 二重引用符 |
以上がPHP XMLと配列間の変換例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。