
phpでRSS等のXMLファイルを、
XMLファイルを配列に変換するライブラリ等で配列に変換するとします。
XMLの入れ子の深いところにあるデータは
$row['hoge']['1200']['hogehoge']['hoge-5']['data']等と
(配列名は仮名)
と、配列階層が深すぎてとても長くなってしまいます。
実際は、10以上の深い階層になることもありえます。
取得するデータが膨大になると、混乱してくるおそれもあるので
これを何とか簡略したいのですが、
深い多次元配列を簡略的に把握する良い方法があれば
アドバイスをお願いいたします。
No.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'];
で、いいような、意図がちがいますか?
回答ありがとうございます。
長い配列変数をもっと短く書く方法を探していたので意図はあってます。
配列の配列なんだから、途中の配列名を頭にもってこればよかったんですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列を分解したいのですが
-
リストビュー 条件により表示
-
file_existsでファイル名の部分...
-
Array Array と表示される
-
スカラーのベクトル微分
-
再帰関数を用いて配列の合計を...
-
Dictionary(連想配列?)の使い方
-
超難問 Scripting.Dictionary ...
-
cakephp2.6でfindを使い合計値...
-
文字列の抜き出し(PHP)
-
掲示板のコメント削除
-
PHPからCSVをアップロード後、m...
-
別ファイルの構造体の値を読み...
-
np.stack()とnp.array()の違い
-
ftokが動かない?
-
foreachで上限回数指定方法また...
-
PHPでこのコード自体に意味は無...
-
phpでforeachの中にforeachがあ...
-
配列を指定した順序でソート
-
C言語の配列をPush(追加)する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
ネストが深い時のforeachはどう...
-
配列を回すとき、最後の要素だ...
-
file_existsでファイル名の部分...
-
PHPにてクラスを配列にすること...
-
postgresql関数をつかったレコ...
-
foreachのなかで次のキーを参照...
-
【Smarty】foreach関数やsectio...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
Smartyについて
-
PHP掲示板で新着順に表示させた...
-
PHP 多次元配列変数のデータ受...
-
チェックボックスが複数選択で...
-
PHPのカッコ[ ]の使い方について
-
sortableで並べ替えてDBに保...
-
SQL文の実行結果を変数で受けて...
-
【PHP】配列内のある値以上をカ...
おすすめ情報