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

Osamu Shigematsu php-users@php.gr.jp
Tue, 06 Nov 2001 17:29:46 +0900


重松です。

元の方の質問の解は、そのままズバリ、「可変変数」ですね。

http://www.php.net/manual/ja/language.variables.variable.php

> <input type="hidden" name="test[]" value="AAA">
> <input type="hidden" name="test[]" value="BBB">
> <input type="hidden" name="test[]" value="CCC">
> 
> for($i=0;$i<count($test);$i++){
> $tempArray = $test[$i];
> }

私ならば、foreach() を使いますね。

<input type="hidden" name="test[]" value="AAA">
<input type="hidden" name="test[]" value="BBB">
<input type="hidden" name="test[]" value="CCC">
foreach($test as $k => $v)
    print "test[$k] = $v<br />\n";

でも、要素が沢山になると美しくない気がするので、
serialize() / unserialize() という方法なんかも便利かも知れません。

# session 使えというつ?みが入りそうですけど。

-- 
Osamu Shigematsu

http://www.ravi.ne.jp/%7eshige/
mailto:shige@ravi.ne.jp