从JSON获得正确的价值

时间:2018-09-28 23:40:31

标签: php

我有这个JSON响应,其中在value字段中有多个值:

{
      "id": 2039,
      "key": "_cred_meta",
      "value": "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}"
    }

如何从PHP的JSON中获取最后一个数字383?

2 个答案:

答案 0 :(得分:2)

在这里看看:

$value = "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}";
$res_array = unserialize( $value );

您的结果将是这样:

Array
(
    [0] => Array
        (
            [cred_product_id] => 109
            [cred_form_id] => 55
            [cred_post_id] => 383
        )

)

希望这会有所帮助! :)

答案 1 :(得分:1)

这是JSON内的序列化PHP数据。首先,反序列化JSON,然后反序列化PHPS组件。