Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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_Arrays_Json_Object - Fatal编程技术网

Php 从字典中访问值的正确语法

Php 从字典中访问值的正确语法,php,arrays,json,object,Php,Arrays,Json,Object,我有以下代码在php中生成键/值对字典: $json = file_get_contents('php://input'); $obj = json_decode($json); print_r(json_encode($obj)); print\r生成以下输出: {"email":"someemail@gmail.com","password":"compas"} 如何仅输出电子邮件密钥的值?为什么$o

我有以下代码在php中生成键/值对字典:

 $json = file_get_contents('php://input'); 
 $obj = json_decode($json);
 print_r(json_encode($obj));
print\r生成以下输出:

{"email":"someemail@gmail.com","password":"compas"}

如何仅输出电子邮件密钥的值?为什么$obj[“email”]不起作用?

要将json解码转换为arry,请使用以下表格,请参阅


返回
someemail@gmail.com

要将json解码转换为arry,请使用以下表格,请参阅


返回
someemail@gmail.com

为什么要对其进行json\u编码?这使它成为一根弦<代码>$obj=json\u解码($json)然后
$email=$obj->email
。如果需要关联数组,
$obj=json\u decode($json,true)
然后
$email=$obj['email']
为什么要对它进行json\u编码?这使它成为一根弦<代码>$obj=json\u解码($json)然后
$email=$obj->email
。如果需要关联数组,
$obj=json\u decode($json,true)
然后
$email=$obj['email']
这是一个明显的重复投票关闭和回答不真正兼容这是一个明显的重复投票关闭和回答不真正兼容
$myjson = '{"email":"someemail@gmail.com","password":"compas"}';
$obj = json_decode($myjson,true);
print_r($obj[email]);