标签: php
所以我有这个代码;他们两个都正常地回应相同的变量,但只有第二个会出现......
<?php $i=3; echo ${'imgmod_data_' . $i . '[\'artist\']'}; echo $imgmod_data_3['artist'];?>
对于第一个回声,它给出了错误:
&#34;注意:未定义的变量:imgmod_data_3 [&#39;艺术家&#39;]&#34;
因此,如果有人能够解释我为什么会收到此错误,那将非常感激。
答案 0 :(得分:0)
echo ${'imgmod_data_' . $i}['artist'];
数组解除引用部分不应该是字符串
实例:http://codepad.viper-7.com/bmWcuW