|
二次元配列の片方だけの値を取得したいと思い色々試したのですがわからなかったので質問させて頂きました。
配列[][] = 1,"赤",2,"青",3,"白",4,"黒",5,"黄"
とした時に番号だけ取得してセレクトボックスなどに表示させたいのです。
よろしくお願いします。 |
| DATE:2013/5/19(Sun) 15:09
No.4854 |
|
|
|
// >二次元配列の片方だけの値を取得したい // 基本的に無理。配列を分けるか、表示用にループで回して別配列に入れる // ただし、今回のように数字・文字の組み合わせで数字だけなら抽出して可能
dim 配列[][1] = 1,"赤",2,"青",3,"白",4,"黒",5,"黄" slctbox(SLCT_btn, 0, "二次元配列の数字のみ", split(join(配列), " ", FALSE, TRUE)) |
|
DATE:2013/5/19(Sun) 16:46
|
|
|
|
Linersさんありがとうございます。 数字の取得は成功しました。 そこで今度は文字を取得しようとして
FOR a = 0 to LENGTH(配列) b[] = 配列[a][1] NEXT
としてループで回したんですが「次元数が違う?」みたいな警告が出てしまいました。
お手数をお掛けして申しわけありませんがよろしくお願いします。
|
|
DATE:2013/5/19(Sun) 19:34
|
|
|
|
自己解決しました。
FOR a = 0 to LENGTH(配列) b[a] = 配列[a][1] NEXT
としたところ文字も取れました。
Linersさん本当にありがとうございました。 |
|
DATE:2013/5/19(Sun) 19:58
|
|
|
|