$arGroups_db = CUser::GetUserGroupList( $user_id ); while ($arGroup = $arGroups_db->Fetch()){ $arGroups[] = $arGroup; } // $arGroups[] = 5; if($days) { $arGroups[] = array( 'GROUP_ID' => 5, 'DATE_ACTIVE_FROM'=>'01.10.2016', 'DATE_ACTIVE_TO'=>'02.11.2016' ); } // var_dump($arGroups); return CUser::SetUserGroup($user_id, $arGroups);