2016-11-09 2 views
2

:yii 1에서 디코딩 된 Json의 특정 요소를 가져 오는 방법은 무엇입니까? 내가 다음 코드를 한

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" } }

입니다 전용 402 자체 form_d (여기서 form_id = 402). 내가 어떻게 해?

답변

1

는 [ "PARAMS"] [ "form_id {}"]

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

    var_dump($res["params"]["{form_id}"]); 
이어야한다