• ベストアンサー

配列の最終ポイントの調べかた。

こんにちわ。 今日は「配列の最終ポイントの調べ方」がわからないで困っています。 たとえばこのような配列があるとします。 tempSTAFF(0)=上島さん tempSTAFF(1)=井上さん tempSTAFF(2)=飯田さん この場合、上記のように自分で格納した場合であれば、この配列の最終は(2)とわかりますが・・・。 反対に、この「2」を取得したい場合はどのようにすればいいでしょうか? ループして勝手に取り込んだ内容を別な場面で表示したい場合、何回ループして表示の処理をさせればいいのかわかりません。そのときにこの配列の最終ポイントがわかればループ回数を特定できると考えました。 宜しくお願いいたします。

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

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

どこで配列に値をセットするのでしょうか? 値をセットしているところがどこかにあるはずです。 そのセットするときに、どこまでセットしたか覚えておくがいいと思います。 また、言語によっては 使用されている配列の数を取得する関数やプロパティがあります。 言語が不明なので、わかりません。

zenon55
質問者

補足

早速のお返事有難う御座います。 そうですね・・・配列をセットするところ・・・。 プログラム内でセットする場合はこの方法が取れると思います。 SessionやCookieに格納すれば呼び出せますのでね? しかし、DBからデータを取り出してSplitでカンマ区切りを分解したりした場合は格納時にはわからないのです。 こういったケースを想定しております。 ちなみに言語はASPです。 宜しくお願いいたします。

その他の回答 (3)

  • dai-cha-n
  • ベストアンサー率27% (12/43)
回答No.4

for each tmp in tempSTAFF Response.Write tmp & vbCrLf next 最大値を知らずともループできちゃったりします

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.3

Response.Write Ubound(tempSTAFF) & "<br>" Response.Write tempSTAFF(Ubound(tempSTAFF)) 結果 ----------------- 2 飯田さん

noname#4564
noname#4564
回答No.2

  VB Script なら、UBoundを使えばよいのでは?

関連するQ&A