我想问一下,当我在PHP中像这样输出一个特定单元格时,为什么会出现以下情况:
echo "$array[0][0]";
我得到的结果是:数组[0],当我像这样回显它时:
echo $array[0][0];
我理解了这个值。 只是好奇,不明白为什么。 :/
我想问一下,当我在PHP中像这样输出一个特定单元格时,为什么会出现以下情况:
echo "$array[0][0]";
echo $array[0][0];
我理解了这个值。 只是好奇,不明白为什么。 :/
简单的字符串插值语法允许解释一级数组:
"foo $array[0] bar"
这个功能可以在字符串字面值中评估变量的值。它是一个便利功能,可以避免您输入大量的连接运算符('foo ' . $array[0] . ' bar'
)。
还有一种复杂的字符串插值语法,允许嵌套表达式:
"foo {$array[0][0]} bar"
echo $array[0][0];
"
,你可以在字符串中放置变量,但是php不能猜测你是否指的是$array[0]
和字符串[0]
,还是实际变量$array[0][0]
。它猜测了第一个。{
来显示哪个是变量。echo "{$array[0][0]}"