How to convert an array to object in PHP?

前端 未结 30 3338
说谎
说谎 2020-11-22 02:48

How can I convert an array like this to an object?

[128] => Array
    (
        [status] => "Figure A.
 Facebook\'s horizontal scrollbars showing u         


        
30条回答
  •  执念已碎
    2020-11-22 02:59

    recursion is your friend:

    function __toObject(Array $arr) {
        $obj = new stdClass();
        foreach($arr as $key=>$val) {
            if (is_array($val)) {
                $val = __toObject($val);
            }
            $obj->$key = $val;
        }
    
        return $obj;
    }
    

提交回复
热议问题