protected function _normalise_select_many_columns($columns) { $return = array(); foreach ($columns as $column) { if (is_array($column)) { foreach ($column as $key => $value) { if (!is_numeric($key)) { $return[$key] = $value; } else { $return[] = $value; } } } else { $return[] = $column; } } return $return; }