在 PHP 中打印 JSON 数组

Ben*_*yoc -4 php arrays json

我有这个代码:

$JSONData = json_decode("[\"tes\", \"dfds\", \"array\"]");

print_r("Data = " . $JSONData);
Run Code Online (Sandbox Code Playgroud)

它输出:

Data = Array
Run Code Online (Sandbox Code Playgroud)

我如何打印数组?喜欢:

array(4) {
  [0]=>
  string(3) "tes"
  [1]=>
  string(4) "dfds"
  [2]=>
  string(5) "array"
}
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

print_r("Data = " . $JSONData);
Run Code Online (Sandbox Code Playgroud)

您的问题是您通过将数组与另一个字符串连接来将数组转换为字符串。

当表达式到达 时print_r,数组结构已被破坏。

您应该分两步执行此操作:

print "Data = ";
print_r($JSONData);
Run Code Online (Sandbox Code Playgroud)