
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ランキング
-
セッション関数を使わずにファ...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
composerをインストールしたい...
-
PHPで訪問回数を表示するカウン...
-
PHPのエラーの解消法について教...
-
c言語 文字 - '1'+26
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
SplFileObject を利用したとき...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
配列をループでたくさん宣言し...
-
ネストが深い時のforeachはどう...
-
配列を回すとき、最後の要素だ...
-
file_existsでファイル名の部分...
-
PHPにてクラスを配列にすること...
-
postgresql関数をつかったレコ...
-
foreachのなかで次のキーを参照...
-
【Smarty】foreach関数やsectio...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
Smartyについて
-
PHP掲示板で新着順に表示させた...
-
PHP 多次元配列変数のデータ受...
-
チェックボックスが複数選択で...
-
PHPのカッコ[ ]の使い方について
-
sortableで並べ替えてDBに保...
-
SQL文の実行結果を変数で受けて...
-
【PHP】配列内のある値以上をカ...
おすすめ情報