[PHP-users 3362] Re: 変数名を変数で?

php-users@php.gr.jp php-users@php.gr.jp
Tue, 06 Nov 2001 15:54:11 +0900


SUMiです。

# たくさんレスのつきそうな雰囲気

http://search.net-newbie.com/php/language.variables.variable.htmlhttp://search.net-newbie.com/php/function.sprintf.html
を一読されるとひらめくかと。

あと、name="test[0]"として直接配列にしてしまう方法もアリですが、こちらは
過去ログに何回か出てきています。


> 初めまして。タカヤマと申します。
> 
> PHPの変数の件でお聞きしたいことがあります。
> 
> *****index.html内*****
> <input type="hidden" name="test1" value="AAA">
> <input type="hidden" name="test2" value="BBB">
> <input type="hidden" name="test3" value="CCC">
> ********************
> 
> 上記3つの値を以下のindex.phpへPOSTします。
> そして、index.php内で上記test1, test2, test3の
> 数値の部分をループさせて、値を取りたいのです。
> *****index.php内*****
> <?php
> //やりたいイメージ
> for($i=0;$i<3;$i++){
>   $tempArray = test$i;
> }
> 
> //確実に取得できる方法
> $tempArray[0]=test1;
> $tempArray[1]=test2
> $tempArray[2]=test3;
> ?>
> ********************
> (上の「やりたいイメージ」はもちろん、うまくいかないんですが
> イメージ的にはこんな感じで動作させたいです)
> 結果的に、
> $tempArray[0]="AAA"
> $tempArray[1]="BBB"
> $tempArray[2]="CCC"
> と取得できればいいなぁと思ってます。
> 
> 文章にするのが難しいので、うまく伝わる疑問ですが
> 解決法があれば教えていただきたいです。
> 
> Windows2000 SP2
> APACHE1.3.20 - PHP4.0.6
> 
> タカヤマ h-takayama@av.avex.co.jp