松井さん、東志さん、ありがとうございます。 > print("$def[0] = ".${$hoge}[0]."<BR>"); > > としてみてはいかがでしょうか。 > 上の例だと、${$hoge}が変数と解釈され、[0]は文字列と解釈されるようです。 > print("$def[0] = {${$hoge}[0]}<BR>\n"); ともに、満足のいく結果が求められました。 結果) a = a いろいろと {} を付けて試したつもりでしたが、 両端の {} は試しませんでした。 また、.${$hoge}[0]. の解決策は、思いもつきませんでした。 これで、エラー対応に深みが増したと思います。 ありがとうございました。 札幌 かず <Linux@Lupin.net>