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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Microsoft ASP プログラミング関係で質問です。 3 2022/10/11 16:06
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
- Excel(エクセル) エクセル 任意の列数で分割する方法 3 2022/07/31 14:58
- Visual Basic(VBA) 追記する列を増やしたい 2つのデータを検索・照合して元データにないデータを下記マクロで商品名を追記し 9 2022/10/05 10:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
foreachのなかで次のキーを参照...
-
PHPで多次元配列を一度に処理す...
-
チェックボックス複数選択 mys...
-
mb_ereg_replaceについて
-
前のページで入力したものをあ...
-
プルダウンメニューでCSVデータ...
-
重複しないランダム関数を教え...
-
PHPで配列をPOSTデータで送った...
-
PHPのループ数限界値について
-
Smarty の演算方法
-
配列の書き方
-
PHPのカッコ[ ]の使い方について
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
PHPでこのコード自体に意味は無...
-
ヒアドキュメントの中のfor文
-
連想配列のキー値(連番)を基...
-
Excel VBAでフィルター後の対象...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
PHPのカッコ[ ]の使い方について
-
ネストが深い時のforeachはどう...
-
チェックボックス複数選択 mys...
-
PHPで配列をPOSTデータで送った...
-
phpで、連想配列を普通の配列に...
-
PHP 多次元配列変数のデータ受...
-
postgresql関数をつかったレコ...
-
【PHP】配列内のある値以上をカ...
-
SQL文の実行結果を変数で受けて...
-
プルダウンメニューでCSVデータ...
-
Smartyのテンプレートからjavas...
-
PHPにてクラスを配列にすること...
-
CSVデータのn番目だけの値を取...
おすすめ情報