繁体   English   中英

从 json_decode 访问 object 的值

[英]Access value of object from json_decode

我正在尝试访问 key-> value 的值,
这是我的$data = json_decode($_POST['data']); var_dump

array(8) {
    [0]=> object(stdClass) {
        ["key"]=> string(7) "address"
        ["value"]=> string(16) "via le mani dal "
    }
    [1]=> object(stdClass) {
        ["key"]=> string(21) "tempistica_in_vendita"
        ["value"]=> string(18) "Tra più di 3 mesi"
    }
} 

如何访问“Tra più di 3 mesi”询问tempistica_in_vendita的值?

您可以使用array_column()通过键访问值。 array_column 也可以处理对象。

$value = array_column($data,"value","key")["tempistica_in_vendita"];  
echo $value; //Tra più di 3 mesi

如果需要更多值,建议创建一个数组 $dataKeyValue:

$dataKeyValue = array_column($data,"value","key");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM