• ベストアンサー

文字列を変数化したい

★hyouji.php $a_01="a"; $a_02="b"; echo $data = $a_??; 上記 hyouji.phpに以下のパラメータで接続した場合に hyouji.php?$num=01 numの値によって a又はbが表示したいです。 つまりパラメーターで渡ったデータを変数名にセットしたいのですが、 良い方法はありますでしょうか?

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • syuuiwsd
  • ベストアンサー率56% (17/30)
回答No.1

echo ${ "a_" . $_GET['num'] }; のようにしたらどうですか?

hola1973
質問者

お礼

できました。ありがとうございます。

関連するQ&A

  • PHPでの変数化

    よろしくお願いします。 ★hyouji.php $a_list[1]="a"; $a_list[2]="b"; という配列があって パラメータ num=1を受け取ることにより、結果を表示したいです。 hyouji.php?num=1 つまり、 echo $a_list[$num]; というようなことをやりたいのですが、うまくひょうじされません。 どうかご教授ください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • echoの直後に変数(文字列ではなく)を記述?

    echoの正しい記述方法についてご質問します。 echoの直後に変数(文字列ではなく)を記述する場合の質問です。この場合、echoを使用して「変数です」と出力(「」は、出力しません。)するには、以下の例の内、どの記述が正しい(又は最も良い)のでしょうか? 例1: <?php $var = "変数"; echo $var,'です'; ?> 例2: <?php $var = "変数"; echo ',$var,です'; ?> 例3: <?php $var = "変数"; echo '$var,です'; ?> また、上記よりもっと良い記述方法があれば、お教え下さい。 この質問の内容に関して詳細な情報が記載されているサイト等をご存知でしたら、お教え下さい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • バッチファイルへの変数のキー入力、変数名を含むファイルへの出力

    とあるヘッダーの作成のため、キー入力した値で、変数名を含む名前のテキストに変数の入ったファイルを書き出そうと思うのですが、どなたかアドバイスいただけますでしょうか。 いまのところ次のような感じで、%num%という変数に数字を入れるようにしたいのですが。 SET/P %num% = 数字を入力してください:  echo right: %num% >> header%num%.txt echo leftt: %num% >> header%num%.txt また、バッチファイルのサンプルが多く載っている書籍等の紹介でもかまいませんどうぞよろしくお願いします。

  • 変数について

    下記の様な、プログラムを作成しておりますが、 にたような変数名を付けており、数字だけを 変化させて表示結果を”ABC”と表示したいのですが、 $a1,$a2,$a3の値を表示するには、どうすれば よいでしょうか? <?php $a1=A; $a2=B; $a3=C; for ($b=1;$b<4;$b++){    echo $a.$b; } ?>

    • ベストアンサー
    • PHP
  • 【Flash8】文字列の足し算?

    まず変数を宣言して hensu_A = 2; hensu_B = 1; total_AB = hensu_A + hensu_B; ダイナミックテキストを用意して それの変数名が[hyouji]とつけます。 hyouji = "hensu_A + hensu_B=total_AB"; ようはダイナミックテキストの中に この場合だと "1+1=3" と最終的に表示するには どのような方法があるか教えてください。 宜しくお願いします><

  • PHPから文字列を変数に割り当てたい

    変数aにPHPから文字列や空文字を割り当てたいのですが、 次のようなコードだと http://ideone.com/dHmbVY 「b is not defined」や「Unexpected token」といったエラーが出てしまいます・・・ 次のように var a = <?php echo 3 ?>; 文字列じゃなくて数字ならエラーが出ずに済むのですが、 どのように記述すればPHPから文字列を割り当てるとこができるのでしょうか?

  • 空文字列の扱い方

    お世話になっています。 質問なのですが、 $a = 0; $b = ""; if ($a == $b){ echo "XXX"; } else{ echo "YYY"; } この式を実行すると、XXXが表示されます。 ちょっと予想外(ひょっとしたら、これが普通なのかもしれませんが・・・)だったので、HELPを見てみると http://php.s3.to/man/language.types.string.html(結構下のほうです。) のようなことが書いてありました。 もし、YYYを表示したかったら、どのようにすればいいのでしょうか? ちなみに、変数の値は変えたくはありません。 変な質問ですが、宜しくお願い致します。 環境: php:4.06 OS:RedHat7.2 以上です

    • ベストアンサー
    • PHP
  • 変数文字の中に変数を入れたい

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

  • phpでの変数の作り方をsmartyで実現する方法

    phpでの変数の作り方をsmartyで実現する方法を教えていただきたいです。 簡単な例ですが以下のような場合どうすれば実現できるでしょうか? $Out = array("Out_10"=>"test1","Out_20"=>"test2","Out_30"=>"test3"); $Status_Num = array("10","20","30"); $window->assign('Out',$Out); $window->assign('Status_Num',$Status_Num); [表示] {foreach from=$Status_Num item=Num} <!--ここが分かりません。。--> {/foreach} [実現したい事] phpであれば。。 <?php foreach($Status_Num as $Num):?> <a href=""><?php echo $Out['Out_'.$Num];?></a> <?php endforeach;?> 連想配列のvarを表示させたいのです。。 上記の形をsmartyで実現したいです。 エラー続きで困っています。 どなたか教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 文字列出力中に変数を{}でかこって同時に出力する時の疑問

    コーディングしているときに不思議に思ったので、タイトルに関することについて教えてください。 例えば、  echo "<a href=\"{$MyArray[$num]}\">リンク</a>"; というのは  echo "<a href=\"$MyArray[$num]\">リンク</a>"; としても動きますが、果たして、{}を使うメリットとは何でしょうか? そして、上記のコードに関数を織り交ぜて、その間数の出力結果を併せて出力したい場合には  echo "<a href=\"$MyArray[$num]\">リンク{MyFunc('something')}</a>"; としては動きません。 これを回避する方法として、  echo "<a href=\"$MyArray[$num]\">リンク" . MyFunc('something') . "</a>"; とする方法以外に便利なやり方はあるのでしょうか?

    • ベストアンサー
    • PHP