Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung des Prozesses der Konvertierung von XML in ein Array in PHP
Rufen Sie ein XML-Objekt ab:
$resp = $this->c->execute($req, $sessionKey);//获得xml对象 $items=$resp->items;Um dann den Wert des Objekts zu lesen, verwenden Sie $items->item oder $items->item->price. Dieser Vorgang ist sehr umständlich entspricht nicht der Gewohnheit von PHP, Arrays zu betreiben.
php bietet die Array-Methode zum Konvertieren von Objekten in Arrays. Fügen Sie einfach (array) vor dem Objekt hinzu, das Sie in ein Array konvertieren möchten.
Konvertieren Sie beispielsweise $items->item (ein Objekt mit vielen Artikeln) in ein Array:
foreach ($items->item as $item){ $goods[]=(array)$item; }
$goods ist ein PHP-Array.
Vor der Konvertierung:
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] => 放大率拉德斯基分拉沙德疯了似的看法拉斯法 )
Nach der Konvertierung:
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] => 放大率拉德斯基分拉沙德疯了似的看法拉斯法 )
Ausführlichere Artikel zum Prozess der Konvertierung von XML in ein Array in PHP finden Sie auf der chinesischen PHP-Website !