代码点火器php - 反序列化数组

mhe*_*ers 2 php serialization codeigniter

我以前用PHP序列化了一个数组并将其提交到数据库.现在,在Code Igniter的模型中,我想反序列化该数据,但我不确定如何引用它.

这是我的代码:

function get_selected_member($member = null){
    if($member != NULL){
        $this->db->where('id', $member); //conditions
    }
    $query = $this->db->get('members'); //db name

    if($query->result()){
        $member_result = $query->row();
        //log_message('info', $member_result[$member_result->member_dep]); //trying to find member_dep - how do I reference it?

        return $member_result;
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,member_result是一个对象,其中包含与从表单中选择的用户成员匹配的表行的所有值.在此对象中,其中一个列值为member_dep - 但将其引用为$ member_result [$ member_result-> member_dep]不起作用.我怎么称呼这个.我基本上想要将该值拉出来,将其声明为变量,调用unserialize(),然后将其放回原位,以便JQuery/HTML可以将其作为数组读取.

小智 8

你应该可以使用

$member_dep = unserialize($member_result->member_dep);
Run Code Online (Sandbox Code Playgroud)