- ベストアンサー
変数名に可変の変数を使用
すいません、度忘れしてしまいまして…調べてみたんですがすぐにみつからなかったので宜しくお願いします。 excelの変数名にさらに変数をつけたして使用する場合どのように記述すればいいのでしょうか? hiduke1、hiduke2…という変数があり、この数字部分をforで可変にしたいのです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- PHPの可変変数で数字部分を演算
PHPの可変変数で数字部分を演算 PHPの可変変数で、 $s2010 を $year = '2010'; ${'s' . $year} で表すことができましたが、 $s2011 を ${'s'. $year+1} で表すことはできませんでした。 $year2 = $year+1; ${'s'. $year2} で表せることはわかりますが、 変数名の中で+1の演算をする表記法はないのでしょうか?
- ベストアンサー
- PHP
- 可変変数にアロー演算子を使いたい
例えば、 /** $hoge->appale1 は 10 $hoge->appale2 は 20 $hoge->appale3 は 30 */ このように定義されていたとします。 それを可変変数で for( $k=1; $k<=3; $k++ ){ $dynamicName = 'hoge->appele' . $k; print "apple{$k}は" . $$dynamicName . 'です'; } のように出力したいのですが、アロー演算子を含んだ可変変数だと$hoge->apple1の数値を出力してくれません。 どのように記述すればいいでしょうか? また、可変変数で不可能であれば代案でも結構です。 お分かりになる方、ご回答お願いいたします。
- ベストアンサー
- PHP
- オブジェクト名に変数は?
List1 List2といったオブジェクト名についている「1」とか「2」と言った数字を変数に出来ないのでしょうか? List1.Clear List2.Clear と一つずつ記述するのでなく、たとえば for I=0 to 2 ListI.Clear next i みたいにならないのでしょうか?VB6使ってます ご教授お願いします。
- ベストアンサー
- Visual Basic
- 可変変数出力方法
以下のプログラムで ========================== <html> <title>variable_variable</title> <body> <? $number=1; $var_1="one"; $var_2="two"; if($number==1) { $output="var_1"; } else if($number==2) { $output="var_2"; } print"$$output";//可変変数A print($$output);//可変変数B ?> </body> </html> ========================== print"$$output";//可変変数A print($$output);//可変変数B 可変変数Aは$var_1 可変変数Bはone と出力されます。 どちらも内容は同じモノなのですが。 普段出力方法は print""; という方法を使用しているのですが、 可変変数には print(); という方法を取らないとダメなのでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
- php 変数(変数名)の結合について。
php 変数(変数名)の結合について。 こんばんは。 phpでホームページを作成しておりますが どうも上手く動かないのでこちらに質問させて頂きました。 変数名$testに数字を連番で付け、 $test0 = (値1,値2,値3,・・・) $test1 = (値1,値2,値3,・・・) $test2 = (値1,値2,値3,・・・) と各変数に配列を代入したいと考えています。 そこで、for文を使用し、 for($i=0; $i<10; $++) { $test.$i = (値1,値2,値3,・・・) } と記述た所、上手く動作せずに困っております。 二次元配列での代入は可能だと思いますが $test[0] = (値1,値2,値3,・・・) $test[1] = (値1,値2,値3,・・・) $test[2] = (値1,値2,値3,・・・) for($i=0; $i<10; $++) { $test[$i] = (値1,値2,値3,・・・) } ※ 実験してませんけど・・・。 なるべく二次元は使わないで処理したく思いますが やはり二次元配列のが合理的でしょうか・・・。 その点も踏まえ、何方かご教授頂ければ幸いです。 宜しくお願いいたします。
- ベストアンサー
- PHP
- 変数名の間接指定
.NET2008を使用しております。 変数 cell_1 ~ cell_100 に 数値1~100 を FOR NEXT を使用して代入する場合 どうやって変数名の間接指定 をすればよろしいのでしょうか? 配列は使用しません。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- VBAでループ内で使う変数名を可変にできないか。
次のような処理で・・・、 Cnt_1 = Cnt_1 + 1 Cnt_2 = Cnt_2 + 1 : 実際には一つの変数(Cnt_1など)ごとに処理がもっとあるのですが、 変数はCnt_1からCnt_5まであり、すべて同じ処理をするので、変数名を 可変にして同じループで書けないかと思うのですが、可能でしょうか? たとえば、 For I=1 to 5 Cnt_I = Cnt_I + 1 Next I と書くと、「Cnt_I」という変数の処理になってしまいますね・・。 なにかいい方法はないでしょうか?
- ベストアンサー
- Visual Basic
- ASPで、変数名に、変数を入れられますか
ASPで、変数名に、変数を入れられますか 教えてください だめな場合 別の方法をお願いします。 For i = 1 To 10 Step 1 ("rc_" & i)= i Next
- ベストアンサー
- Microsoft ASP
- 可変長コマンドとその中のファイル名を変数に格納するには?
宜しくお願い致します。 可変長のコマンド(空白が可変個ある文字列)とそのコマンド文字列内のtxtファイル やdivファイルやpsファイルやtexファイル名(ひとコマンドにファイル名は1つだ け)を取り出し 変数に代入するスクリプトtest.shを考えています。 #!/bin/bash -x COMMAND= FILE= のイコールの右辺には何と記述すればいいのでしょうか? 具体的には $ ./test.sh hoge foo hoe.dvi hoehoe hogehoge … とした時(コマンド分の長さは可変) COMMANDに「hoge foo hoe.dvi hoehoe hogehoge …」という文字列、 FILEに「hoe.dvi」 を代入したいのです。
- ベストアンサー
- Linux系OS
お礼
回答ありがとうございます。 ()でできました。 ありがとうございました!!