[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 メーリングリストの案内