Convert a PHP object to an associative array

后端 未结 30 1507
走了就别回头了
走了就别回头了 2020-11-22 02:18

I\'m integrating an API to my website which works with data stored in objects while my code is written using arrays.

I\'d like a quick-and-dirty function to convert

30条回答
  •  伪装坚强ぢ
    2020-11-22 02:35

    From the first Google hit for "PHP object to assoc array" we have this:

    function object_to_array($data)
    {
        if (is_array($data) || is_object($data))
        {
            $result = array();
            foreach ($data as $key => $value)
            {
                $result[$key] = object_to_array($value);
            }
            return $result;
        }
        return $data;
    }
    

    The source is at codesnippets.joyent.com.

提交回复
热议问题