[PHP-users 32261] Re: 配列から要素を取り出す方法

77web info @ 77-web.com
2007年 6月 4日 (月) 16:19:15 JST


奥井さん

先ほど私が挙げた参考のURLはお読みになりましたか?
なぜ$b=$a; $b.="[".$i."]";という表記法ではいけないのか?ということは理解
できましたか?

私を含むML参加者には、奥井さんがどんな機能を持つスクリプトを書きたいのか
知りませんので、$a[0][1]の0と1をどのように求めるのかわかりません。
だから、そこを説明して頂いていない状態で、一足飛びに解決策は考えられませ
ん(超能力者じゃないので)。
そういう意味で「$iの求め方の部分は実際のアプリに合わせていただくとして」
と前置きして$b=$a[$i]ではどうですか?と申し上げたのです。

単純に(array)$aの中身($a[0][1]、$a[0][2]…)を順番に出力していくのであれば
foreach($a as $elm)
{
  foreach($elm as $val)
  {
    echo $val;
  }
}
と書けば良いですし、何らかの計算を経て$a[$i][$j]の$iと$jを求める形であれば、
$i=…;
$j=…;
echo $a[$i][$j];
と書くだけですが…。


----------------------------
ひしだ
info @ 77-web.com
---------------------------


PHP-users メーリングリストの案内