xml字符串,xml对象,数组之间的相互转化
Posted Durriya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml字符串,xml对象,数组之间的相互转化相关的知识,希望对你有一定的参考价值。
<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $arr[‘one‘] =‘你好‘; $arr[‘two‘] = ‘hi‘; $arr[‘three‘] = ‘hello‘; $arr[‘four‘] = ‘ahan‘; dump($arr); //数组转换成xml字符串 $curl_xml = xml_encode($arr, ‘param‘); dump($curl_xml); //xml字符串转化成xml对象 $xml = simplexml_load_string($curl_xml); dump($xml); //xml对象装换成xml字符串 $str = $xml->asXML(); dump($str); //xml字符串转化成数组 $attr = json_decode(json_encode($xml),TRUE); dump($attr); } }
simplexml_load_string():从xml字符串获取SimpleXMLElement对象(函数把XML字符串载入对象中)如果失败,则返回false
simplexml_load_file(string,class,options,ns,is_prefix);string是必须填写,规定使用的XML字符串,class可选,规定新对象的class,两个方法大同小异一个是获取字符串,另一个是获取文件
if(file_exists(‘../Common/timesmap.xml‘))
{
$xml = ‘../Common/timesmap.xml‘;
$str = file_get_contents($xml);//将xml文件转化成xml字符串
}
以上是关于xml字符串,xml对象,数组之间的相互转化的主要内容,如果未能解决你的问题,请参考以下文章