[PHP-users 27554] Re: 配列の添字部分を角括弧を含めて変数指定
kuro
kuro @ soueisya.co.jp
2005年 11月 21日 (月) 15:09:51 JST
こんにちわ kuro と申します。
> 例)
> $hairetsu=array('key'=>'value');
> $a="['key']";
> $b='$hairetsu'.$a;
> eval("\$b=\"$b\";");
> echo $hairetsu['key'].'='.$b;
こんな感じで正規表現で逃げるのはなしですか?
$hairetsu=array('key'=>'value');
$a="['key']";
//$a='["key"]';
$b = $hairetsu[ereg_replace("^\[('|\")(.+)('|\")\]$","\\2",$a)];
echo $hairetsu['key'].'='.$b;
----------------------------
kuro
Win2000 Pro
PHP5.0.5
PHP-users メーリングリストの案内