アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpでRSS等のXMLファイルを、
XMLファイルを配列に変換するライブラリ等で配列に変換するとします。

XMLの入れ子の深いところにあるデータは
$row['hoge']['1200']['hogehoge']['hoge-5']['data']等と
(配列名は仮名)
と、配列階層が深すぎてとても長くなってしまいます。
実際は、10以上の深い階層になることもありえます。
取得するデータが膨大になると、混乱してくるおそれもあるので
これを何とか簡略したいのですが、
深い多次元配列を簡略的に把握する良い方法があれば
アドバイスをお願いいたします。

A 回答 (1件)

長い変数名を書くのが面倒くさいだけなら、


単に
$hogehoge = $row['hoge']['1200']['hogehoge'];
として、
print $row['hoge']['1200']['hogehoge']['hoge-5']['data'];の代わりに
print $hogehoge['hoge-5']['data'];
print $hogehoge['hoge-6']['data'];
print $hogehoge['hoge-7']['data'];
で、いいような、意図がちがいますか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
長い配列変数をもっと短く書く方法を探していたので意図はあってます。
配列の配列なんだから、途中の配列名を頭にもってこればよかったんですね。

お礼日時:2008/10/28 14:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!