CGIで使用する変数なんですが、
$A=3、$B=15とした時、
$C=$A$Bと入力した場合で
$C=315と認識させる事はできないんでしょうか?
これで入力するとエラーがでてしまうんです。
よい入力方法を教えてください。よろしくお願いします。

A 回答 (2件)

+ 演算子は2つの値を数値として加算しますが、2つの値を文字列として連結させるには . 演算子を使います。


  $C = $A . $B;  # $C は '315' になる

また、ダブルクォートで囲まれた文字列内の変数は内容が展開されるので、これを使うのも有効です。
  $C = "$A$B";  # "$A$B" は '315' と展開され、$C に入る

少なくとも、2つの変数を単に並べてしまうとエラーになります。

# CGIはPerlでなくても作れるので、こういう質問なら「Perl」のカテゴリで質問した方がいいですよ。
# CGIについての説明が下記URLにあります。

参考URL:http://www.e-words.ne.jp/view.asp?word=CGI
    • good
    • 0
この回答へのお礼

ありがとうございました。
おかげで助かりました。

お礼日時:2002/02/10 18:45

多分Perlだと思いますが、こんなかんじで。



$C = $A . $B;
    • good
    • 0
この回答へのお礼

どうもありがとうございました。

お礼日時:2002/02/10 18:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ