【发布时间】:2011-11-07 07:05:52
【问题描述】:
过去五分钟我一直在尝试调试它,我只是不明白问题是什么:
这是我的代码,第 33 - 37 行:
for($i = 0; $i < 5; $i++) {
$followers_change[$i] = $en_array1[$i]['followers']-$en_array2[$i]['followers'];
$rank_change[$i] = $en_array1[$i]['rank']-$en_array2[$i]['rank'];
echo "<tr><td>$en_array1[$i]['rank']</td><td><img src='$en_array1[$i]['imageurl']' width='48' height='48'/></td><td>$en_array1[$i]['name']</td><td>$en_array1[$i]['followers]'</td><td>$en_array1['followers_change']</td></tr>";
}
我不断收到错误:
解析错误:语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,在第 36 行的 /.../ 中需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING
我很抱歉这是一个如此愚蠢/新手的错误,我只是同时感到难过和疲倦(这不是一个好的组合:))。
【问题讨论】:
-
我个人避免在字符串中使用数组下标,因为它会使您更难检测到的那种错误。
-
双引号中的字符串插值遵循特定规则。如有疑问,请使用花括号语法。
标签: php