php中對象類型與數組之間的轉換
阿新 • • 發佈:2018-03-10
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中對象類型與數組之間的轉換