Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数组元素返回";“真的”;而不是价值_Php_Json - Fatal编程技术网

Php 数组元素返回";“真的”;而不是价值

Php 数组元素返回";“真的”;而不是价值,php,json,Php,Json,我有一个PHP代码,可以将JSON转换为两个元素的数组 {"object":"card","id":"card_1"} 但当我尝试打印两者时,第一个返回值,第二个仅返回布尔值 echo 'id = ' . $response["id"]; echo 'object = ' .$response["object"]; 得到这个: id = true object = card 怎么了?您能提供将此JSON转换为数组所用的代码吗 这很好: $jsonObject='{“object”:“car

我有一个PHP代码,可以将JSON转换为两个元素的数组

{"object":"card","id":"card_1"}
但当我尝试打印两者时,第一个返回值,第二个仅返回布尔值

echo 'id = ' . $response["id"];
echo 'object = ' .$response["object"];
得到这个:

id = true
object = card

怎么了?

您能提供将此JSON转换为数组所用的代码吗

这很好:

$jsonObject='{“object”:“card”,“id”:“card_1}';
$decodedObject=json_decode($jsonObject);
$object=$decodedObject->object;
$id=$decodedObject->id;
echo“Object:{$Object},ID:{$ID}”;

您似乎使用了
json\u decode
json
数据转换为数组。使用下一个基本示例获取预期数据:

<?php
// Input
$json = '{"object":"card","id":"card_1"}';
$array = json_decode($json, true);

// Specific items
echo 'id = '.$array["id"].'<br>';
echo 'object = '.$array["object"].'<br>';

// All items
foreach($array as $key => $value) {
   echo $key.": ".$value."<br>";
}
?>


您是如何将json转换为数组的?你能显示代码吗?写下你用来将json转换为arraycan't reproduction的代码,写下这个var_dump($response)的输出;