php - 如何将多维数组放入双引号字符串?

标签 php arrays string

我知道我可以在双引号中使用数组值。像这样:

<?php echo "my name is: $arr[name]"; ?>

但是当我使用多维数组时,我看不到我的结果:

<?php echo "he is $twoDimArr[family][1]"; ?>

这里,输出是:he is Array[1]

这是什么原因?

我知道我可以像这样使用我的代码:

<?php echo "he is ".$twoDimArr[family][1]; ?>

但我不想要这个。

最佳答案

您应该将更复杂的结构括在花括号中:

echo "he is {$twoDimArr['family'][1]}";

关于php - 如何将多维数组放入双引号字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38054476/

相关文章:

Javascript函数改变全局变量(数组)

c - 最长的字符串

c# - C# 中错误的字符串排序

php - 在使用 php 成功进行 paypal 货币交易后提交表单

java - 大于 N(重温)

java - 如何在 Cpanel 中设置 Cron Job?

c++ - 常量大小的数组,在编译时已知..但仅在派生类中

sql-server - SQL Server 字符串的正则表达式替换为 unicode 前缀

php - 适合 MySQL 查询最新状态

php - 从 mysql_* 转换为 mysqli 抛出 "Can' t 连接到 'host_name' 上的 MySQL 服务器“