- ベストアンサー
2重配列の使い方について
教えてください。 プログラミング初心者です。 PHPなどのプログラミングでよくSQLでデータベースから引っ張ってきたデータに対してよく見かけるのですが、2重配列に格納したりするのはどういう使い方なのでしょうか?where文で複数条件で問い合わせたものに対して紐づけたりする時に使ったりするのでしょうか? そもそも2重配列がイメージできていないです。データベースからのデータでなくても使用したりしてるかもしれませんが。宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.2
2次元配列のイメージが湧きませんか? 0次元 → スカラー値 1次元 → 列または行 2次元 → 表 イメージ的にはこんな感じですかね・・・ 3次元以上だと逆に分かりにくいかもですが。 SQLで name | email | url のような項目があったとすると、配列の構成はこのようになる。 http://ideone.com/xqQ92B fetchAllだと一気に2次元で全て取得しますが、fetchだと1件だけ1次元配列で取得して「内部ポインタ」を一つ次に移動、という動作をします。 whileループで使うeach関数に似てますね。foreach構文が使えなかった頃はこうやってたみたいです。
補足
失礼しました。2次元配列です。