PHP將XML轉(zhuǎn)數(shù)組過程詳解
更新時間:2013年11月13日 11:06:40 作者:
本文講的是用PHP將XML對象轉(zhuǎn)換成數(shù)組的方法
得到一個xml型的對象:
復(fù)制代碼 代碼如下:
$resp = $this->c->execute($req, $sessionKey);//獲得xml對象
$items=$resp->items;
那么讀取對象的值,就用$items->item,或者$items->item->price,如此操作很不方便,不符合php操作數(shù)組的習(xí)慣。
php提供了array方法將對象轉(zhuǎn)換成數(shù)組,只要把你要轉(zhuǎn)換數(shù)組的對象前面加上(array)就行了。
比如將$items->item(有很多item的對象)轉(zhuǎn)換成數(shù)組:
復(fù)制代碼 代碼如下:
foreach ($items->item as $item){
$goods[]=(array)$item;
}
$goods就是一個php數(shù)組了。
轉(zhuǎn)換前:
復(fù)制代碼 代碼如下:
SimpleXMLElement Object
(
[cid] => 50003793
[modified] => 2013-04-18 17:16:25
[nick] => qq307819623
[price] => 200.00
[title] => Nokia N97全新行貨
)
SimpleXMLElement Object
(
[cid] => 50024921
[modified] => 2013-04-18 16:58:06
[nick] => qq307819623
[pic_url] =>pic.jpg
[price] => 888888.00
[title] => 劉俊仲
)
SimpleXMLElement Object
(
[cid] => 1512
[modified] => 2013-04-18 16:56:46
[nick] => qq307819623
[pic_url] => item_pic.jpg
[price] => 323232.00
[title] => 二手你好
)
SimpleXMLElement Object
(
[cid] => 50012166
[modified] => 2013-04-18 15:10:07
[nick] => qq307819623
[pic_url] =>0-item_pic.jpg
[price] => 32.00
[title] => 放大率拉德斯基分拉沙德瘋了似的看法拉斯法
)
轉(zhuǎn)換后:
復(fù)制代碼 代碼如下:
Array
(
[0] => Array
(
[cid] => 50003793
[modified] => 2013-04-18 17:16:25
[nick] => qq307819623
[price] => 200.00
[title] => Nokia N97全新行貨
)
[1] => Array
(
[cid] => 50024921
[modified] => 2013-04-18 16:58:06
[nick] => qq307819623
[pic_url] => pic.jpg
[price] => 888888.00
[title] => 劉俊仲
)
[2] => Array
(
[cid] => 1512
[modified] => 2013-04-18 16:56:46
[nick] => qq307819623
[pic_url] =>item_pic.jpg
[price] => 323232.00
[title] => 二手你好
)
[3] => Array
(
[cid] => 50012166
[modified] => 2013-04-18 15:10:07
[nick] => qq307819623
[pic_url] => 0-item_pic.jpg
[price] => 32.00
[title] => 放大率拉德斯基分拉沙德瘋了似的看法拉斯法
)
您可能感興趣的文章:
- 遞歸實現(xiàn)php數(shù)組轉(zhuǎn)xml的代碼分享
- PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換
- php實現(xiàn)將數(shù)組轉(zhuǎn)換為XML的方法
- php下將XML轉(zhuǎn)換為數(shù)組
- PHP中將數(shù)組轉(zhuǎn)成XML格式的實現(xiàn)代碼
- PHP如何將XML轉(zhuǎn)成數(shù)組
- PHP實現(xiàn)的數(shù)組和XML文件相互轉(zhuǎn)換功能示例
- php中Array2xml類實現(xiàn)數(shù)組轉(zhuǎn)化成XML實例
- php實現(xiàn)xml轉(zhuǎn)換數(shù)組的方法示例
- PHP實現(xiàn)數(shù)組array轉(zhuǎn)換成xml的方法
- php實現(xiàn)的數(shù)組轉(zhuǎn)xml案例分析
相關(guān)文章
WordPress上傳圖片錯誤:不是合法的JSON響應(yīng)解決辦法
這篇文章主要給大家介紹了關(guān)于WordPress上傳圖片錯誤:不是合法的JSON響應(yīng)的解決辦法,WordPress提示JSON錯誤通常是由于服務(wù)器配置或插件沖突引起的,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-08-08
PHP讓數(shù)組中有相同值的組成新的數(shù)組實例
下面小編就為大家分享一篇PHP讓數(shù)組中有相同值的組成新的數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

