如何在yii 1中获得解码Json的特定元素?

时间:2016-11-09 12:36:56

标签: php json yii yii1.x

我有以下代码:

    public function actionsdf($id){
        $dsf=UserLog::model()->findByPk($id);
        $decode=$dsf->text;
        var_dump($decode=$dsf->text);
        $res=CJSON::decode($decode);
        var_dump($res);

    }

var_dump($decode=$dsf->text);的结果是

string(103) "{"text":"LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}","params":{"{time}":"11:38","{form_id}":"402"}}"

和解码的json(var_dump($res);)的结果是

array(2) { ["text"]=> string(46) "LOG_EVENT_MEMBERSHIP_FORM_SENT {time}{form_id}" ["params"]=> array(2) { ["{time}"]=> string(5) "11:38" ["{form_id}"]=> string(3) "402" } }

我需要从form_d(其中form_id = 402)中仅检索402。我该怎么办?

1 个答案:

答案 0 :(得分:1)

应该是[“params”] [“{form_id}”]

    $res=CJSON::decode($decode);
    var_dump($res);

    var_dump( $res["params"]["{form_id}"] );