在另一个变量的中间连接变量

时间:2015-10-09 13:29:56

标签: php

所以我有这个代码;他们两个都正常地回应相同的变量,但只有第二个会出现......

<?php
$i=3;
echo ${'imgmod_data_' . $i . '[\'artist\']'};
echo $imgmod_data_3['artist'];?>

对于第一个回声,它给出了错误:

  

&#34;注意:未定义的变量:imgmod_data_3 [&#39;艺术家&#39;]&#34;

因此,如果有人能够解释我为什么会收到此错误,那将非常感激。

1 个答案:

答案 0 :(得分:0)

echo ${'imgmod_data_' . $i}['artist'];

数组解除引用部分不应该是字符串

实例:http://codepad.viper-7.com/bmWcuW