• 締切済み

文字と文字を一つの変数へ

2つの変数が有ります。 2つの変数にはそれぞれ文字が入っています。 これをあらたな変数を作りその中に一緒に入れたいのですが思うように出来ません。 下記のような事をしただけでは1つに変数にまとめる事は出来ないのでしょうか ご指導お願い致します。 @Copany_ken = $ROWKDATA[1], $ROWKDATA[2];

  • aeic
  • お礼率10% (60/582)
  • Perl
  • 回答数2
  • ありがとう数1

みんなの回答

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.2

変数同士の演算に、「合体」というのはありません。 aeic さんの言う「合体」とは、どのような操作を指しているのでしょうか? 数値同士の加算であれば、   $c = $a + $b; ですし、文字列同士の結合であれば、   $c = $a . $b; もしくは   $c = "$a$b"; です。 > @Copany_ken = $ROWKDATA[1], $ROWKDATA[2]; とありますが、配列の1要素として代入するのであれば、   $Copany_ken[ 添え字 ] = 変数; もしくは、   push @Copany_ken, 変数; とします。 できるだけ具体的に「やりたいこと」を書いた方が、的確な答えが得られますよ。

  • alfeim
  • ベストアンサー率58% (114/195)
回答No.1

@Copany_ken = ($ROWKDATA[1], $ROWKDATA[2]); でうまく行きません? 後、@Company_kenって「一つの変数(scaler、スカラ)」ではなく、array(配列)ですよ。 この辺の違いが分からないのであれば、入門書なりを読んでおいた方が良いと思います。

aeic
質問者

補足

申し訳ないです。 配列に入れるのではなく変数同士を合体させてそれを新たな変数に入れたかったのです。 お願いします。

関連するQ&A

  • 変数のinsertに関しまして

    MySQLのインサートに関して質問です。 2つの値を登録したい場合、 下記のように対応すれば、 データの挿入は通常どおり完了しますが、 insert into テーブル名 (フィールド1, フィールド2) values (値1, 値2);  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 私の場合は、 「ken_name」と「machi_name」という変数を、 上記でいうところの、 「値1」と「値2」に入力したいと思っています。 変数の指す部分は、 それぞれ30文字程度の英数字です。 プログラム内で、 以下のように、 インサートのクエリー処理を行ってみたら、 DB接続も正常に出来ているし、 エラーとかも一切出ていないのですが、 DB内のテーブルに何も登録されていませんでした。 insert into テーブル名 (フィールド1, フィールド2) values (ken_name, machi_name);  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ やり方としては、合っていますでしょうか? 何かアドバイスいただけると嬉しいです。 宜しくお願い致します。

  • 変数内容が'変数名'の文字列なので、短く書きたい

    下記のような変数が大量にあります。 変数内容は、全て'変数名'の文字列です。 var AAAAAAAQWE = 'AAAAAAAQWE', BACDCFRF = 'BACDCFRF', VZAAAWW = 'VZAAAWW',…… ・変数宣言を短く書き直したいのですが、何か良い方法はあるでしょうか? ・何度も同じことを書くのは非効率な気がするのですが…

  • 変数に格納されている特定の文字列のフィールド番号を抜き出したいと考えて

    変数に格納されている特定の文字列のフィールド番号を抜き出したいと考えております。 お世話になります。 現在、変数に格納されている特定の文字列のフィールド番号を抜き出したいと考えております。 例として下記名前を指定した変数が有るとします。 NAMEFILE="愛 麻衣 美衣 魔印" このとき「美衣」をgrepすると「3」を言う数値を返したいと考えております。 色々探して「match関数の RSTART」にて行いたい事と近い事が出来たのですが、 開始文字を抜き出す為、かえってくる数値は「6」となってしまいます。 行いたい事として、この場合区切り文字をスペースとし左側から数を抜き出したいのですが 何か良い情報は有りませんでしょうか。 知恵をお借りできたらと存じます。よろしくお願い致します。

  • 変数文字の中に変数を入れたい

    初心者です。宜しく御願いします。 java sprictで文字列の中に変数名を入れたいのですが、 可能でしょうか? 例えば、PHPとかですと、変数の前に「$」があるので、 $hensu1="5"; ${hensu.$hensu}="dekirukana";←このような表現がしたいのです。 echo $hensu5; のような(上のプログラムが動くかどうかは別として)表現が可能かどうかが知りたいのです。 for文などで、一度に多くの変数に値を入れたいのですが、 どうあがいてもできません。わかりません。 どなたか救いの手をお願いします。

  • 変数を効率よく扱う

    データベースCGIを改造中です。 各カテゴリーに何件登録があるか?と言うのを1ページにリストして表示したいと思っています。このカテゴリが100あるのですが、効率よく変数に格納する方法を探しています。 1.カテゴリーに何も登録が無い場合の「0件表示」 $c_ken1= 0; $c_ken2= 0; ~ と言う感じで変数に「0を」格納していますが、100行並ぶのであまり美しくないような気がします。 2.件数格納 「foreach~split」でデータを分割 if($category == 1){$c_ken1++;} elsif($category == 2){$c_ken2++;} ~ と、これまた100件並べないといけないのですが、美しくないです。 どうにかしてうまく100この変数に件数を格納する方法は無いでしょうか?

    • ベストアンサー
    • CGI
  • なぜ、変数は数じゃなくて文字なども入るのに、変数と

    なぜ、変数は数じゃなくて文字なども入るのに、変数と呼ぶんでしょうか? 変名とかならまだわかりますが 数って。 phpで$name = "山田"

  • jqueryのグローバル変数とローカル変数

    知識のある方に教えて頂きたいことがございます。 jqueryを何気なく組んでいたもので、基礎的なことがわかっておらず ご教示頂きたいのですが、 下記に記述した変数の(1)~(6)をどれが グローバル変数で、どれがローカル変数なのかご教示いただけますでしょうか。 関数の中は全てローカル変数になるという事を聞いたので、(3)と(4)はローカル変数、 プラグイン自体関数なので、(5)と(6)はローカル変数 (1)と(2)はグローバル変数だと考えておりますが、あっていますでしょうか。 どうかよろしくお願い致します。 $(function(){ var a = 0;//(1) b = 0;//(2) function Kansu(){ var c = 0;//(3) a = 1;//(4) } }) /* ----------------------------------------- */ (function($){ $.fn.testPlugin = function(options){ var d = 0;//(5) e = 0;//(6) } });

  • 文字数によって処理内容を変更

    変数には文字が入っています。 変数の文字数が50文字以上だった場合の処理をさせたいのですが、うまくいきません。 下記のようにしてみたのですができませんでした。 どうかご指導いただけないでしょうか? お願いします。 if (($ROWKDATA[5] ne '') and ($ROWKDATA[5] > 50)) { }

    • ベストアンサー
    • Perl
  • 変数内に入った文字列の結合 UWSC

    UWSCでの質問ですが、一般的なプログラミングでの質問っぽいので こちらで質問させていただきます。 例えば下記のような変数があったとします。 a = "test" b = "TEST" これらのa、bの変数内の文字列を結合して"testTEST"といった文字列にしたい場合 どのようにしたらよいのでしょうか。 よろしくお願いします。

  • 変数内の指定の文字列を消去するには?

    以下のような文字列が変数aの中に入っているとします "ABC CO.,I","4540",""STAR"","2010/03/31" この中から CO.,という文字だけを抜き取り、 変数aにある文字列は "ABC I","4540",""STAR"","2010/03/31" にしたいと思っておりますが、どのように行ったらよいのでしょうか? 初心者の質問で申し訳ありませんがよろしくお願いします。

専門家に質問してみよう