Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 如何在yii 1中获得解码Json的特定元素?_Php_Json_Yii_Yii1.x - Fatal编程技术网

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

Php 如何在yii 1中获得解码Json的特定元素?,php,json,yii,yii1.x,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\u转储的结果($deco

我有以下代码:

    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\u转储的结果($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\u EVENT\u MEMBERSHIP\u FORM\u SENT{time}{FORM\u id}”[“params”]=>array(2){[“{time}”]=>string(5)“11:38”[{FORM\u id}]=>string(3)“402”}

我只需要从表单d(其中表单id=402)中检索
402
本身。我该怎么做?

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

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

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