1

我知道在 PHP 中你可以用双引号回显变量,但是如果我尝试回显一个多维数组,它就不起作用。喜欢...

echo "Here's my variable: $array[0][name]";

并且输出:“Array [name]”

有没有办法在不关闭引号的情况下打印它的值?

4

2 回答 2

5

有没有办法在不关闭引号的情况下打印它的值?

是的,使用复杂(卷曲)语法

echo "Here's my variable: {$array[0]['name']}";

演示

于 2013-10-27T05:22:39.080 回答
1

要在双引号内打印变量,请使用花括号{}。我找不到它的好文档。

要转储数组值,您可以使用以下函数。

print_r — 打印关于变量的人类可读信息

print_r() 以人类可读的方式显示有关变量的信息。

var_dump — 转储有关变量的信息

此函数显示有关一个或多个表达式的结构化信息,包括其类型和值。使用缩进显示结构的值递归地探索数组和对象。

例如:

 print_r($array) //or
 var_dump($array)
于 2013-10-27T05:20:47.237 回答