CI_DB_query_builder::_object_to_array_batch PHP Method

_object_to_array_batch() protected method

Takes an object as input and converts the class variables to array key/vals
protected _object_to_array_batch ( $object ) : array
return array
    protected function _object_to_array_batch($object)
    {
        if (!is_object($object)) {
            return $object;
        }
        $array = array();
        $out = get_object_vars($object);
        $fields = array_keys($out);
        foreach ($fields as $val) {
            // There are some built in keys we need to ignore for this conversion
            if ($val !== '_parent_name') {
                $i = 0;
                foreach ($out[$val] as $data) {
                    $array[$i++][$val] = $data;
                }
            }
        }
        return $array;
    }