XML オブジェクトを取得します:
コードをコピーします コードは次のとおりです:
$resp = $this->c->execute($req, $sessionKey);// XML を取得しますobject
$ items=$resp->items;
次に、オブジェクトの値を読み取るには、$items->item または $items->item->price を使用します。この操作は非常に不便であり、 PHP の配列規則に準拠していません。
php には、オブジェクトを配列に変換するための array メソッドが用意されています。配列に変換したいオブジェクトの前に (array) を追加するだけです。
たとえば、$items->item (多くの項目を持つオブジェクト) を配列に変換します:
コードをコピーします コードは次のとおりです:
foreach ($items->item as $ item){
[]=(array)$item;
}
$goods は php の配列です。
変換前:
コードをコピーします コードは次のとおりです:
SimpleXMLElement Object
(
[cid] => 50003793
[modified] => 2013-04-18 17:16: 25
[ニックネーム] => qq307819623
[価格] => 200.00
[タイトル] => Nokia N97 新品
)
SimpleXMLElement オブジェクト
(
[cid] => 50024921
=> ; 2013-04- 18 16:58:06
[ニック] => qq307819623
[写真URL] => 888888.00
[タイトル] =>オブジェクト
(
[ cid] => 1512
[修正] => 2013-04-18 16:56:46
[ニック] => qq307819623
[pic_url] => item_pic.jpg
[価格] => 323232. 00
[タイトル] => 中古 こんにちは
)
SimpleXMLElement オブジェクト
(
[cid] => 50012166
[修正] => 2013-04-18 15:10:07
[nick] => qq307819623
[pic_url] =>0-item_pic.jpg
[price] => 32.00
[title] => ファラスファ戦でのラシャドのシェアの拡大
後:
コードをコピーします
コードは次のとおりです:
配列
(
[0] => 配列
(
[cid] => 50003793
[修正] => 2013-04-18 17:16:25
[ニック] => qq307819623
[価格] => 200.00
[タイトル] => Nokia N97全新行货
[1] => 配列
[cid] => 0024921
[修正] => 2013-04-18 16:58:06
[ニック] => qq307819623
[pic_url] => pic.jpg
[価格] =>タイトル] =>刘俊仲
)
[2] =>配列
(
[cid] => 1512
[修正] => 2013-04-18 16:56:46
[ニックネーム] => qq307819623
[pic_url] =>item_pic.jpg
[価格] => 323232.00
[タイトル] => 二手你好
[3] => 配列
[cid] => 66
[修正] => 2013-04-18 15:10 :07
[ニックネーム] => qq307819623
[pic_url] => 0-item_pic.jpg
[価格] => 32.00
[タイトル] =& gt; 放大率拉德斯基分拉沙德疯了類似的看法拉斯法
)
http://www.bkjia.com/PHPjc/825176.html
www.bkjia.comtrue
http://www.bkjia.com/PHPjc/825176.html技術記事 1 つの xml 型のオブジェクトを取得します: 复制代次例: $resp = $this-c-execute($req, $sessionKey);//xml 型のオブジェクトを取得 $items=$resp-items; 那么读取对象的值,就用$items-i...