PHP_PHPチュートリアルでXMLを配列に変換するプロセスの詳細な説明

WBOY
リリース: 2016-07-13 10:25:13
オリジナル
764 人が閲覧しました

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.comtru​​e

http://www.bkjia.com/PHPjc/825176.html技術記事 1 つの xml 型のオブジェクトを取得します: 复制代次例: $resp = $this-c-execute($req, $sessionKey);//xml 型のオブジェクトを取得 $items=$resp-items; 那么读取对象的值,就用$items-i...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!