こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

2重配列の使い方について

教えてください。
プログラミング初心者です。
PHPなどのプログラミングでよくSQLでデータベースから引っ張ってきたデータに対してよく見かけるのですが、2重配列に格納したりするのはどういう使い方なのでしょうか?where文で複数条件で問い合わせたものに対して紐づけたりする時に使ったりするのでしょうか?
そもそも2重配列がイメージできていないです。データベースからのデータでなくても使用したりしてるかもしれませんが。宜しくお願いします。

投稿日時 - 2013-05-27 22:55:29

QNo.8108015

すぐに回答ほしいです

質問者が選んだベストアンサー

2次元配列のイメージが湧きませんか?

0次元 → スカラー値
1次元 → 列または行
2次元 → 表

イメージ的にはこんな感じですかね・・・
3次元以上だと逆に分かりにくいかもですが。


SQLで

name | email | url

のような項目があったとすると、配列の構成はこのようになる。

http://ideone.com/xqQ92B

fetchAllだと一気に2次元で全て取得しますが、fetchだと1件だけ1次元配列で取得して「内部ポインタ」を一つ次に移動、という動作をします。
whileループで使うeach関数に似てますね。foreach構文が使えなかった頃はこうやってたみたいです。

投稿日時 - 2013-05-28 00:32:45

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

1次元配列:長屋(平屋)
2次元配列:アパート
3次元配列:団地(複数の棟がある物)

投稿日時 - 2013-05-28 20:58:17

ANo.1

二重配列?何それ?
2次元配列のことか?

投稿日時 - 2013-05-27 23:26:40

補足

失礼しました。2次元配列です。

投稿日時 - 2013-05-28 00:07:23

あなたにオススメの質問