1. 程式人生 > >php中對象類型與數組之間的轉換

php中對象類型與數組之間的轉換

from ech php json simple imp 對象 rom AD

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打印出來你會發現能夠得到一個數組類型的數組,數據就這樣把格式轉換過來了。

php中對象類型與數組之間的轉換