- ベストアンサー
CGIで変数を続けて使用する事は可能でしょうか?
CGIで使用する変数なんですが、 $A=3、$B=15とした時、 $C=$A$Bと入力した場合で $C=315と認識させる事はできないんでしょうか? これで入力するとエラーがでてしまうんです。 よい入力方法を教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
+ 演算子は2つの値を数値として加算しますが、2つの値を文字列として連結させるには . 演算子を使います。 $C = $A . $B; # $C は '315' になる また、ダブルクォートで囲まれた文字列内の変数は内容が展開されるので、これを使うのも有効です。 $C = "$A$B"; # "$A$B" は '315' と展開され、$C に入る 少なくとも、2つの変数を単に並べてしまうとエラーになります。 # CGIはPerlでなくても作れるので、こういう質問なら「Perl」のカテゴリで質問した方がいいですよ。 # CGIについての説明が下記URLにあります。
その他の回答 (1)
- annie_x
- ベストアンサー率50% (65/129)
回答No.1
多分Perlだと思いますが、こんなかんじで。 $C = $A . $B;
質問者
お礼
どうもありがとうございました。
お礼
ありがとうございました。 おかげで助かりました。