ホームページ  >  記事  >  バックエンド開発  >  2次元配列SimpleXMLElementオブジェクトを通常の2次元配列に変換します。

2次元配列SimpleXMLElementオブジェクトを通常の2次元配列に変換します。

WBOY
WBOYオリジナル
2016-06-23 13:34:151448ブラウズ

以下は、SimpleXMLElement オブジェクトを含む出力された 2 次元配列です。内部の SimpleXMLElement オブジェクトをすべて削除して、通常の 2 次元配列に変換する方法を示します。 Y 配列 ([0] = & gt; simplexmlement object ([favtype] = & gt; 2 [freeSum] = & gt; 1500 [freeRrent] = & gt; 965 [favcode1] = & gt; e2] = & gt ; 4 [Favofferinfo ] => 201407 4G 299 元パッケージをお楽しみください )
[1] => SimpleXMLElement オブジェクト ( [FavType] => 2 [FreeSum] => 500 [FreeCurrent] => 18 [FavCode1] = > 1 [FavCode2] => 2 [FavOfferInfo] => 201407 4G をお楽しみください )
[2] => 3 [FreeSum] => 30 [FreeCurrent] => 30 [FavCode1] => 4 [FavCode2] => Tianyi-Group 0 元 30M 逆方向トラフィック パッケージ ([FavType] => 3 [FreeSum] => 30 [FreeCurrent] => 4 [FavCode2] => 8 [FavOfferInfo] => [4] => SimpleXMLElement オブジェクト ( [FavType] => 3 [FreeSum] => 4096 [FreeCurrent] => 1857.32 [FavCode1] => 4 [FavCode2] => 8 [FavOfferInfo] => 201407 4G 299 元パッケージをお楽しみください ) )



ディスカッションへの返信 (解決策)

function ObjectToArray($o) {  if(is_object($o)) $o = get_object_vars($o);  if(is_array($o))     foreach($o as $k=>$v) $o[$k] = ObjectToArray($v);  return $o;}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。