我在PHP代码中有这个:
$display_table .= " - $row[year]";
工作正常!
但是当我尝试另一行时,它不会起作用:
$display_table .= " - $row[1_year]"; // DOESN'T WORK
我没有运气就试过报价和双引号。
任何帮助?
由于
答案 0 :(得分:4)
试试这个:
$display_table .= " - {$row['1_year']}";
或者你可以这样做:
$display_table .= ' - ' . $row['1_year'];
答案 1 :(得分:2)
$display_table .= " - " . $row['1_year'];
答案 2 :(得分:1)
可能这是因为您无法使用数字启动密钥(在本例中)。
在字符串中使用变量的最佳方法是通过连接。这可以防止像你这样的错误。
$ display_table。=“ - ”。$ row ['1_year'];
答案 3 :(得分:0)
或者这个:
$display_table .= ' - ' . $row['1_year'];
它快得多。双引号和使用{在PHP中比使用单引号和转义字符串慢。双引号较慢的原因是它比单引号有更多可能的解释,单引号是字面的。