php中对象类型与数组之间的转换

1.刚看视频学习的时候看到一个困扰很久的问题,

   有时候我们在进行做项目的时候会碰到的一个小问题。举一个小例子。  获取一个xml文件里面的数据。

 

  xml.xml文件如下:  

     <?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

 

当我要装换他的时候,比如这个文件在当前目录下(文件路径因项目具体自己找哈),我要在别的地方读取这个xml文件里面的数据并使用起来;

$xml = simplexml_load_file('xml.xml');

得到的变量里面就会存储读取出来的数据,可以先获取下他的类型;

$type = gettype($xml);

echo $type;

会得到他的数据类型是Object

对象类型是不能直接拿来使用的;

学到很简单实用的一个方法就是

$res = json_decode(json_encode($xml),true);

 

再把$res打印出来你会发现能够得到一个数组类型的数组,数据就这样把格式转换过来了。

 

posted @ 2018-03-09 22:40  ~~菜鸟中的战斗机  阅读(197)  评论(0编辑  收藏  举报