我正在尝试访问双引号字符串中的嵌套数组元素,如下所示:
"$variable[first_index][second_index]";
这会将数组抛出到字符串转换通知并暂停我的脚本。
是否有正确的语法以这种方式访问字符串中的数据,或者我是否需要设置临时变量来引用所需的数据,然后在字符串中使用THAT?
答案 0 :(得分:1)
使用以下语法:
$string = "Value is {$variable["first_index"]["second_index"]}";
它被称为复杂的扩展变量语法,它非常有用。您可以使用双引号访问字符串内的对象字段,也可以使用嵌套数组。