|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
ASPの配列のindexに
初心者ですさん
[2004/03/04 9:46:22]
[4109]
|
Re:ASPの配列のindexに
ととろさん
[2004/03/04 18:04:37]
[4111]
Re:ASPの配列のindexに
初心者ですさん
[2004/03/05 9:40:23]
[4113]
Re:ASPの配列のindexに
Lightningさん
[2004/03/05 10:29:41]
[4114]
Re:ASPの配列のindexに
YasNet(管理人)さん
[2004/03/06 17:30:39]
[4122]
|
| [4109] ASPの配列のindexに |
| 投稿者:初心者ですさん 2004/03/04 9:46:22 |
| こんにちは初心者です。 ASPの配列のindex名を数値でなく文字列にすることは 可能でしょうか? たとえば sTemp(0) = "あああ" とやるところを sTemp('test') = "あああ" という感じで行いたいです。 べつに配列でなく、なにか別の方法でも良いです。 よろしくお願いいたします |
| [4111] Re:ASPの配列のindexに |
| 投稿者:ととろさん 2004/03/04 18:04:37 |
| こんにちは 以下は無理です。 配列の考え方をよ〜く考えてみてください。 > こんにちは初心者です。 > ASPの配列のindex名を数値でなく文字列にすることは > 可能でしょうか? > > たとえば > sTemp(0) = "あああ" > とやるところを > sTemp('test') = "あああ" > という感じで行いたいです。 > > べつに配列でなく、なにか別の方法でも良いです。 > よろしくお願いいたします |
| [4113] Re:ASPの配列のindexに |
| 投稿者:初心者ですさん 2004/03/05 9:40:23 |
| > こんにちは > > 以下は無理です。 > 配列の考え方をよ〜く考えてみてください。 > 了解です。 VBSですもんね。 phpのようにはいかないか。 ありがとうございました。 > > > こんにちは初心者です。 > > ASPの配列のindex名を数値でなく文字列にすることは > > 可能でしょうか? > > > > たとえば > > sTemp(0) = "あああ" > > とやるところを > > sTemp('test') = "あああ" > > という感じで行いたいです。 > > > > べつに配列でなく、なにか別の方法でも良いです。 > > よろしくお願いいたします |
| [4114] Re:ASPの配列のindexに |
| 投稿者:Lightningさん 2004/03/05 10:29:41 |
| たぶん、Perlとか、PHPのようなやり方をしたいんでしょうけど、関数化すればできますよ。 面倒ですがね〜 2次配列にして一つ目にキーを二つ目に値を入れるようにして・・・ ただ、取り出すときはaaa("first")みたいにできますが、格納するときはaaa("first")="hogehoge"では難しいと思いますけども〜 そういえばどこかでこの手のサンプルを見た気がします。 さがしてみますね |
| [4122] Re:ASPの配列のindexに |
| 投稿者:YasNet(管理人)さん 2004/03/06 17:30:39 |
| こんにちは YasNet(管理人)です。 微妙に違うかもしれませんが・・・私の隣の席の偉い方が・・・ Dictionaryを使えばと一言・・・ という事で、マニュアルを参照してみました。 Function KeyExistsDemo Dim d, msg ' 変数を作成します。 Set d = CreateObject("Scripting.Dictionary") d.Add "a", "アテネ" ' キーと項目を追加します。 d.Add "b", "ベオグラード" d.Add "c", "カイロ" If d.Exists("c") Then msg = "指定したキーは存在します。" Else msg = "指定したキーはありません。" End If KeyExistsDemo = msg End Function Function DicDemo Dim a, d, i, s ' 変数を作成します。 Set d = CreateObject("Scripting.Dictionary") d.Add "a", "アテネ" ' キーと項目を追加します。 d.Add "b", "ベオグラード" d.Add "c", "カイロ" a = d.Items ' 項目を取得します。 For i = 0 To d.Count -1 ' 取得した配列に繰り返し処理を行います。 s = s & a(i) & "<BR>" ' 結果を返します。 Next DicDemo = s End Function とこんな感じで使えます。 それでは 失礼致します。 > こんにちは初心者です。 > ASPの配列のindex名を数値でなく文字列にすることは > 可能でしょうか? > > たとえば > sTemp(0) = "あああ" > とやるところを > sTemp('test') = "あああ" > という感じで行いたいです。 > > べつに配列でなく、なにか別の方法でも良いです。 > よろしくお願いいたします |
|
TreeBBS For ASP V.0.1.3 |