Задача: Преобразовывать строки, которые начинаются с популярных аббревиатур форм собственности, на украинском или русском языке. Например, нам жужно ТОВ «Рога і Копита» преобразовать в строку Товариство з обмеженою відповідальністю «Рога і Копита», или, скажем, ФОП Васісуалій Лоханкін превратить в Фізична особа-підприємець Васісуалій Лоханкін. Причём, поскольку иногда пишут аббревиатуры по-русски, нужно чтобы функция понимала и аббревиатуры вида «ООО», «ИП» (индивидуальный предприниматель, российский аналог украинского ФОП), всякие ОАО и т.д. Сначала создаём массив, списочек популярных аббревиатур: $S_COMPANY_ABBR_UA = array( 'АБ' => 'Акціонерний банк', 'AЕС' => 'Атомна електростанція', 'АК' => 'Акціонерна компанія', 'АКБ' => 'Акціонерний комерційний банк', 'АМУ' => 'Академія мистецтв України', 'АП' => 'Акціонерне підприємство', 'АПНУ' => 'Академія правових наук України', 'АСК' => 'Акціонерна страхова компанія', 'АТ' => 'Акціонерне товариство', 'АТВТ' => 'Акціонерне товариство відкритого типу', 'АТЗТ' => 'Акціонерне товариство закритого типу', 'АТП' => 'Автотранспортне підприємство', 'АТС' => 'Автоматична телефонна станція', 'АФ' => 'Агрофірма', 'БК' => 'Будинок культури', 'БМУ' => 'Будівельно-монтажне управління', 'БТІ' => 'Бюро технічної інвентаризації', 'БУ' => 'Будівельне управління', 'ВАТ' => 'Відкрите акціонерне товариство', // з 2008 -- ПАТ 'ВБК' => 'Виробничо-будівельний кооператив', 'ВК' => 'Виробничий кооператив', 'ВКО' => 'Виробничо-комерційне об’єднання', 'ВКП' => 'Виробничо-комерційне підприємство', 'ВКФ' => 'Виробничо-комерційна фірма', 'ВО' => 'Виробниче об’єднання', 'ВП' => 'Виробниче підприємство', 'ВПУ' => 'Вище професійне училище', 'ВСП' => 'Відокремлений самостійний підрозділ', 'ВТО' => 'Виробничо-торгове об’єднання', 'ВТФ' => 'Виробничо-торговельна фірма', 'ВФ' => 'Виробнича фірма', 'ВВП' => 'Впроваджувальне виробниче підприємство', 'ГК' => 'Група компаній', 'ГУ' => 'Головне управління', 'ГУДК' => 'Головне управління Державного казначейства', 'ДАК' => 'Державна акціонерна компанія', 'ДАКХ' => 'Державна акціонерна холдингова компанія', 'ДКВП' => 'Державне комерційно-виробниче підприємство', 'ДКО' => 'Державне комунальне об’єднання', 'ДКП' => 'Державне комунальне підприємство', 'ДЛГ' => 'Державне лісове господарство', 'ДЛМГ' => 'Державне лісомисливське господарство', 'ДМГ' => 'Державне мисливське господарство', 'ДМКП' => 'Державне міське комунальне підприємство', 'ДНВП' => 'Державне науково-виробниче підприємство', 'ДОК' => 'Деревообробний комбінат', 'ДОЧП' => 'Дочірнє підприємство', //2 'ДП' => 'Державне підприємство', // WARNING! It could be "Дочірне підприємство"! 'ДП ДАК'=> 'Дочірне підприємство Державної акціонерної компанії', 'ДПІ' => 'Державна податкова інспекція', 'ДСО' => 'Державна служба охорони', 'ДЧП' => 'Дочірнє підприємство', 'ДЮСШ' => 'Дитячо-юнацька спортивна школа', 'ЖБК' => 'Житлово-будівельний кооператив', 'ЖЕК' => 'Житлово-експлуатаційна контора', 'ЗАТ' => 'Закрите акціонерне товариство', // з 2008 -- ПрАТ 'ІОЦ' => 'Інформаційно-обчислювальний центр', 'ІП' => 'Індивідуальний підприємець', // це в Росії 'ІТЦ' => 'Інформаційно-технічний центр', 'КБ' => 'Конструкторське бюро', 'КОЛП' => 'Колективне підприємство', // 'КОЛП' => 'Комунальне підприємство', // ДУБЛІКАТ!! и НЕВІРНА АБРЕВІАТУРА!! 'КМП' => 'Колективне мале підприємство', // ДУБЛИКАТ!! 'КП' => 'Коммунальное предприятие', //'КП' => 'Колективне підприємство', // НЕВІРНА АБРЕВІАТУРА!!. До речі, може розшифровуватись як "Комуністична партія". 'КТ' => 'Командитне товариство', 'КТБ' => 'Конструкторсько-технологічне бюро', 'КТП' => 'Комерційне торговельне підприємство', 'КФ' => 'Комерційна фірма', 'ЛОК' => 'Лікувально-оздоровчий комплекс', 'МК' => 'Міжнародна корпорація', 'МО' => 'Медичне об’єднання', 'МОЗ' => 'Міністерство охорони здоров’я', 'МП' => 'Мале підприємство', 'МПП' => 'Мале приватне підприємство', 'МУ' => 'Монтажне управління', 'НАН' => 'Національна академія наук', 'НАСК' => 'Національна акціонерна страхова компанія', 'НВК' => 'Науково-виробничий кооператив', 'НВО' => 'Науково-виробниче об’єднання', 'НВП' => 'Науково-виробниче підприємство', 'НВФ' => 'Науково-виробнича фірма', 'НВЦ' => 'Національний виставковий центр', 'НДІ' => 'Науково-дослідний інститут', 'НДЦ' => 'Науково-дослідний центр', 'НТКП' => 'Науково-технічне колективне підприємство', 'НТП' => 'Науково-технічне підприємство', 'НТТ' => 'Науково-технічне товариство', 'НТЦ' => 'Науково-технічний центр', 'ОДА' => 'Обласна державна адміністрація', 'ОП' => 'Орендне підприємство', 'ПАТ' => 'Публічне акціонерне товариство', // екс-ВАТ 'ПВКП' => 'Приватне виробниче-комерційне підприємство', 'ПВТП' => 'Приватне виробничо-торгове підприємство', 'ПІІ' => 'Підприємство з іноземними інвестиціями', 'ПІК' => 'Підприємство з іноземним капіталом', 'ПМБП' => 'Приватне мале багатогалузеве підприємство', 'ПМП' => 'Приватне мале підприємство', 'ПНУ' => 'Пусконалагоджувальне управління', 'ПОП' => 'Приватне орендне підприємство', 'ПП' => 'Приватне підприємство', 'ПРАТ' => 'Приватне акціонерне товариство', // екс-ЗАТ 'ПТ' => 'Повне товариство', 'ПТУ' => 'Професійно-технічне училище', 'ПФ' => 'Приватна фірма', 'РА' => 'Рекламне агентство', 'РБМУ' => 'Ремонтно-будівельне монтажне управління', 'РБУ' => 'Ремонтно-будівельне управління', 'РЕО' => 'Ремонтно-експлуатаційна організація', 'РІА' => 'Рекламно-інформаційне агентство', 'РЦ' => 'Регіональний центр', 'СБМУ' => 'Спеціалізоване будівельно-монтажне управління', 'СВК' => 'Сільсько-виробничий кооператив', 'СГВП' => 'Сільськогосподарське виробниче підприємство', 'СДЮШ' => 'Спеціалізована дитячо-юнацька школа', 'СЕС' => 'Санітарно-епідеміологічна станція', 'СК' => 'Страхова компанія', 'СКБ' => 'Спеціальне конструкторське бюро', 'СКТБ' => 'Спеціальне конструкторсько-технологічне бюро', 'СМУ' => 'Спеціалізоване монтажне управління', 'СП' => 'Спільне підприємство', 'СПД' => 'Субъєкт підприємницької діяльності', 'СПД-ФО'=> 'Субъєкт підприємницької діяльності фізична особа', 'СРБУ' => 'Спеціалізоване ремонтно-будівельне управління', 'СТК' => 'Спортивно-технічний клуб', 'СТО' => 'Станція технічного обслуговування', 'СТОВ' => 'Сільськогосподарське товариство з обмеженою відповідальністю', 'СФГ' => 'Селянсько-фермерське господарство', 'СФП' => 'Селянсько-фермерське підприємство', 'ТВП' => 'Торговельно-виробниче підприємство', 'ТД' => 'Торговий дім', 'ТДВ' => 'Товаристо з додатковою відповідальністю', 'ТЕП' => 'Транспортно-експедиційне підприємство', 'ТЕС' => 'Теплоелектростанція', 'ТЗДВ' => 'Товаристо з додатковою відповідальністю', //2 'ТЗОВ' => 'Товариство з обмеженою відповідальністю', //2 'ТЗП' => 'Торговельно-закупівельне підприємство', 'ТО' => 'Творче об’єднання', 'ТОВ' => 'Товариство з обмеженою відповідальністю', 'ТПВ' => 'Товариство з повною відповідальністю', 'ТПК' => 'Торговельно-промислова компанія', 'ТРК' => 'Телерадіокомпанія', 'ТПП' => 'Торговельно-промислове підприємство', 'ТСОУ' => 'Товариство сприяння обороні України', 'УААН' => 'Українська Академія Аграрних Наук', 'УВК' => 'Учбово-виробничий комбінат', 'УВП' => 'Учбово-виробниче підприємство', 'УДІК' => 'Українська державна інноваційна компанія', 'УДК' => 'Управління державного казначейства', 'УТОГ' => 'Українське товариство глухих та глухонімих', 'УТОС' => 'Українське товариство сліпих', 'УЖГ' => 'Управління житлового господарства', 'ФГ' => 'Фермерське господарство', 'ФК' => 'Фінансова компанія', 'ФО' => 'Фізична особа', 'ФОП' => 'Фізична особа-підприємець', 'ХК' => 'Холдингова компанія' ); $S_COMPANY_ABBR_RU = array( 'АБ' => 'Акціонерний банк', 'AЭС' => 'Атомна електростанція', 'АК' => 'Акціонерна компанія', 'АКБ' => 'Акціонерний комерційний банк', 'АИУ' => 'Академія мистецтв України', 'АП' => 'Акціонерне підприємство', 'АПНУ' => 'Академія правових наук України', 'АСК' => 'Акціонерна страхова компанія', 'АО' => 'Акціонерне товариство', 'АООТ' => 'Акціонерне товариство відкритого типу', 'АОЗТ' => 'Акціонерне товариство закритого типу', 'АТП' => 'Автотранспортне підприємство', 'АТС' => 'Автоматична телефонна станція', 'АФ' => 'Агрофірма', 'ДК' => 'Будинок культури', 'СМУ' => 'Будівельно-монтажне управління', 'БТИ' => 'Бюро технічної інвентаризації', 'СУ' => 'Будівельне управління', 'ОАО' => 'Відкрите акціонерне товариство', // с 2008 -- ПАТ 'ПСК' => 'Виробничо-будівельний кооператив', 'ПК' => 'Виробничий кооператив', 'ПКО' => 'Виробничо-комерційне об’єднання', 'ПКП' => 'Виробничо-комерційне підприємство', 'ПКФ' => 'Виробничо-комерційна фірма', 'ПО' => 'Виробниче об’єднання', 'ПП' => 'Виробниче підприємство', // співпадіння з українським "Приватним підприємством". Через це можливо лише обмежене використання цього списку в українській документації. 'ВПУ' => 'Вище професійне училище', 'ОСП' => 'Відокремлений самостійний підрозділ', 'ПТО' => 'Виробничо-торгове об’єднання', 'ПТФ' => 'Виробничо-торговельна фірма', 'ПФ' => 'Виробнича фірма', 'ВПП' => 'Впроваджувальне виробниче підприємство', 'ГК' => 'Група компаній', 'ГУ' => 'Головне управління', 'ГУГК' => 'Головне управління Державного казначейства', 'ГАК' => 'Державна акціонерна компанія', 'ГАХК' => 'Державна акціонерна холдингова компанія', 'ГКПП' => 'Державне комерційно-виробниче підприємство', 'ГКО' => 'Державне комунальне об’єднання', 'ГКП' => 'Державне комунальне підприємство', 'ГЛХ' => 'Державне лісове господарство', 'ГЛОХ' => 'Державне лісомисливське господарство', 'ГОХ' => 'Державне мисливське господарство', 'ГГКП' => 'Державне міське комунальне підприємство', 'ГНПП' => 'Державне науково-виробниче підприємство', 'ДОК' => 'Деревообробний комбінат', 'ДОЧП' => 'Дочірнє підприємство', //2 'ГП' => 'Державне підприємство', // WARNING! Тут все добре, співпадіння з "Дочірнім підприємством" немає. 'ДП ГАК'=> 'Дочірнє підприємство Державної акціонерної компанії', 'ГНИ' => 'Державна податкова інспекція', 'ГСО' => 'Державна служба охорони', 'ДЧП' => 'Дочірнє підприємство', 'ДЮСШ' => 'Дитячо-юнацька спортивна школа', 'ЖСК' => 'Житлово-будівельний кооператив', 'ЖЭК' => 'Житлово-експлуатаційна контора', 'ЗАО' => 'Закрите акціонерне товариство', // с 2008 -- ПрАТ 'ИВЦ' => 'Інформаційно-обчислювальний центр', 'ИП' => 'Індивідуальний підприємець', // это в России 'ИТЦ' => 'Інформаційно-технічний центр', 'КБ' => 'Конструкторське бюро', 'КОЛП' => 'Колективне підприємство', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!! 'КМП' => 'Колективне мале підприємство', // ДУБЛИКАТ!! 'КП' => 'Комунальне підприємство', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия". 'КО' => 'Командитне товариство', 'КТБ' => 'Конструкторсько-технологічне бюро', 'КТП' => 'Комерційне торговельне підприємство', 'КФ' => 'Комерційна фірма', 'ЛОК' => 'Лікувально-оздоровчий комплекс', 'МК' => 'Міжнародна корпорація', 'МО' => 'Медичне об’єднання', 'МЗ' => 'Міністерство охорони здоров’я', 'МП' => 'Мале підприємство', 'МЧП' => 'Мале приватне підприємство', 'МУ' => 'Монтажне управління', 'НАН' => 'Національна академія наук', 'НАСК' => 'Національна акціонерна страхова компанія', 'НПК' => 'Науково-виробничий кооператив', 'НПО' => 'Науково-виробниче об’єднання', 'НПП' => 'Науково-виробниче підприємство', 'НПФ' => 'Науково-виробнича фірма', 'НВЦ' => 'Національний виставковий центр', 'НИИ' => 'Науково-дослідний інститут', 'НИЦ' => 'Науково-дослідний центр', 'НТКП' => 'Науково-технічне колективне підприємство', 'НТП' => 'Науково-технічне підприємство', 'НТТ' => 'Науково-технічне товариство', 'НТЦ' => 'Науково-технічний центр', 'ОГА' => 'Обласна державна адміністрація', 'АП' => 'Орендне підприємство', 'ПАО' => 'Публичне акціонерне товариство', // екс-ОАО 'ЧПКП' => 'Приватне виробниче-комерційне підприємство', 'ЧПТП' => 'Приватне виробничо-торгове підприємство', 'ПИИ' => 'Підприємство з іноземними інвестиціями', 'ПИК' => 'Підприємство з іноземним капіталом', 'ЧММП' => 'Приватне мале багатогалузеве підприємство', 'ЧМП' => 'Приватне мале підприємство', 'ПНУ' => 'Пусконалагоджувальне управління', 'ЧАП' => 'Приватне орендне підприємство', 'ЧП' => 'Приватне підприємство', 'ЧАО' => 'Приватне акціонерне товариство', // екс-ПрАТ 'ПО' => 'Повне товариство', 'ПТУ' => 'Професійно-технічне училище', 'ЧФ' => 'Приватна фірма', 'РА' => 'Рекламне агентство', 'РСМУ' => 'Ремонтно-будівельне монтажне управління', 'РСУ' => 'Ремонтно-будівельне управління', 'РЭО' => 'Ремонтно-експлуатаційна організація', 'РИА' => 'Рекламно-інформаційне агентство', 'РЦ' => 'Регіональний центр', 'ССМУ' => 'Спеціалізоване будівельно-монтажне управління', 'СПК' => 'Сільсько-виробничий кооператив', 'СХПП' => 'Сільськогосподарське виробниче підприємство', 'СДЮСШ' => 'Спеціалізована дитячо-юнацька школа', 'СЭС' => 'Санітарно-епідеміологічна станція', 'СК' => 'Страхова компанія', 'СКБ' => 'Спеціальне конструкторське бюро', 'СКТБ' => 'Спеціальне конструкторсько-технологічне бюро', 'СМУ' => 'Спеціалізоване монтажне управління', 'СП' => 'Спільне підприємство', 'СПД' => 'Суб’єкт підприємницької діяльності', 'СПД-ФО'=> 'Суб’єкт підприємницької діяльності фізична особа', 'СРСУ' => 'Спеціалізоване ремонтно-будівельне управління', 'СТК' => 'Спортивно-технічний клуб', 'СТО' => 'Станція технічного обслуговування', 'СООО' => 'Сільськогосподарське товариство з обмеженою відповідальністю', 'КФХ' => 'Селянсько-фермерське господарство', 'КФП' => 'Селянсько-фермерське підприємство', 'ТПП' => 'Торговельно-виробниче підприємство', 'ТД' => 'Торговий дім', 'ОДО' => 'Товариство з додатковою відповідальністю', 'ТЭП' => 'Транспортно-експедиційне підприємство', 'ТЭС' => 'Теплоелектростанція', 'ОСДО' => 'Товариство з додатковою відповідальністю', //2 useless?? 'ОСОО' => 'Товариство з обмеженою відповідальністю', //2 useless?? 'ТЗП' => 'Торговельно-закупівельне підприємство', 'ТО' => 'Творче об’єднання', 'ООО' => 'Товариство з обмеженою відповідальністю', 'ОПО' => 'Товариство з повною відповідальністю', 'ТПК' => 'Торговельно-промислова компанія', 'ТРК' => 'Телерадіокомпанія', 'ТПП' => 'Торговельно-промислове підприємство', 'ОСОУ' => 'Товариство сприяння обороні України', 'УААН' => 'Українська Академія Аграрних Наук', 'УПК' => 'Учбово-виробничий комбінат', 'УПП' => 'Учбово-виробниче підприємство', 'УГИК' => 'Українська державна інноваційна компанія', 'УГК' => 'Управління державного казначейства', 'УОГГ' => 'Українське товариство глухих та глухонімих', 'УОС' => 'Українське товариство сліпих', 'УЖХ' => 'Управління житловим господарством', 'ФХ' => 'Фермерське господарство', 'ФК' => 'Фінансова компанія', 'ФЛ' => 'Фізична особа', 'ФЛП' => 'Фізична особа-підприємець', 'ХК' => 'Холдингова компанія' ); Кстати, ниже приведены эти же аббревиатуры по-русски: (Ну типа, если нам нужно выводить результат на русском, а не на украинском языке, чтобы выводить Общество с ограниченной ответственностью или Открытое акционерное общество вместо Товариства з обмеженою відповідальністю и т.д.) $S_COMPANY_ABBR_UA = array( 'АБ' => 'Акционерный банк', 'AЕС' => 'Атомная электростанция', 'АК' => 'Акционерная компания', 'АКБ' => 'Акционерный коммерческий банк', 'АМУ' => 'Академия искусств Украины', 'АП' => 'Акционерное предприятие', 'АПНУ' => 'Академия правовых наук Украины', 'АСК' => 'Акционерная страховая компания', 'АТ' => 'Акционерное общество', 'АТВТ' => 'Акционерное общество открытого типа', 'АТЗТ' => 'Акционерное общество закрытого типа', 'АТП' => 'Автотранспортное предприятие', 'АТС' => 'Автоматическая телефонная станция', 'АФ' => 'Агрофирма', 'БК' => 'Дом культуры', 'БМУ' => 'Строительно-монтажное управление', 'БТІ' => 'Бюро технической инвентаризации', 'БУ' => 'Строительное управление', 'ВАТ' => 'Открытое акционерное общество', // с 2008 -- ПАТ 'ВБК' => 'Производственно-строительный кооператив', 'ВК' => 'Производственный кооператив', 'ВКО' => 'Производственно-коммерческое объединение', 'ВКП' => 'Производственно-коммерческое предприятие', 'ВКФ' => 'Производственно-коммерческая фирма', 'ВО' => 'Производственное объединение', 'ВП' => 'Производственное предприятие', 'ВПУ' => 'Высшее профессиональное училище', 'ВСП' => 'Отдельное самостоятельное подразделение', 'ВТО' => 'Производственно-торговое объединение', 'ВТФ' => 'Производственно-торговая фирма', 'ВФ' => 'Производственная фирма', 'ВВП' => 'Внедренческое производственное предприятие', 'ГК' => 'Группа компаний', 'ГУ' => 'Главное управление', 'ГУДК' => 'Главное управление Государственного казначейства', 'ДАК' => 'Государственная акционерная компания', 'ДАКХ' => 'Государственная акционерная холдинговая компания', 'ДКВП' => 'Государственное коммерческо-производственное предприятие', 'ДКО' => 'Государственное коммунальное объединение', 'ДКП' => 'Государственное коммунальное предприятие', 'ДЛГ' => 'Государственное лесное хозяйство', 'ДЛМГ' => 'Государственное лесоохотничье хозяйство', 'ДМГ' => 'Государственное охотничье хозяйство', 'ДМКП' => 'Государственное городское коммунальное предприятие', 'ДНВП' => 'Государственное научно-производственное предприятие', 'ДОК' => 'Деревообрабатывающий комбинат', 'ДОЧП' => 'Дочернее предприятие', //2 'ДП' => 'Государственное предприятие', // WARNING! It could be "Дочернее предприятие"! 'ДП ДАК'=> 'Дочернее предприятие Государственной акционерной компании', 'ДПІ' => 'Государственная налоговая инспекция', 'ДСО' => 'Государственная служба охраны', 'ДЧП' => 'Дочернее предприятие', 'ДЮСШ' => 'Детско-юношеская спортивная школа', 'ЖБК' => 'Жилищно-строительный кооператив', 'ЖЕК' => 'Жилищно-эксплуатационная контора', 'ЗАТ' => 'Закрытое акционерное общество', // с 2008 -- ПрАТ 'ІОЦ' => 'Информационно-вычислительный центр', 'ІП' => 'Индивидуальный предприниматель', // это в России 'ІТЦ' => 'Информационно-технический центр', 'КБ' => 'Конструкторское бюро', 'КОЛП' => 'Коллективное предприятие', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!! 'КМП' => 'Коллективное малое предприятие', // ДУБЛИКАТ!! 'КП' => 'Коммунальное предприятие', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия". 'КТ' => 'Коммандитное общество', 'КТБ' => 'Конструкторско-технологическое бюро', 'КТП' => 'Коммерческое торговое предприятие', 'КФ' => 'Коммерческая фирма', 'ЛОК' => 'Лечебно-оздоровительный комплекс', 'МК' => 'Международная корпорация', 'МО' => 'Медицинское объединение', 'МОЗ' => 'Министерство здравоохранения', 'МП' => 'Малое предприятие', 'МПП' => 'Малое частное предприятие', 'МУ' => 'Монтажное управление', 'НАН' => 'Национальная академия наук', 'НАСК' => 'Национальная акционерная страховая компания', 'НВК' => 'Научно-производственный кооператив', 'НВО' => 'Научно-производственное объединение', 'НВП' => 'Научно-производственное предприятие', 'НВФ' => 'Научно-производственная фирма', 'НВЦ' => 'Национальный выставочный центр', 'НДІ' => 'Научно-исследовательский институт', 'НДЦ' => 'Научно-исследовательский центр', 'НТКП' => 'Научно-техническое коллективное предприятие', 'НТП' => 'Научно-техническое предприятие', 'НТТ' => 'Научно-техническое общество', 'НТЦ' => 'Научно-технический центр', 'ОДА' => 'Областная государственная администрация', 'ОП' => 'Арендное предприятие', 'ПАТ' => 'Публичное акционерное общество', // экс-ВАТ 'ПВКП' => 'Частное производственное-коммерческое предприятие', 'ПВТП' => 'Частное производственно-торговое предприятие', 'ПІІ' => 'Предприятие с иностранными инвестициями', 'ПІК' => 'Предприятие с иностранным капиталом', 'ПМБП' => 'Частное малое многоотраслевое предприятие', 'ПМП' => 'Частное малое предприятие', 'ПНУ' => 'Пусконаладочное управление', 'ПОП' => 'Частное арендное предприятие', 'ПП' => 'Частное предприятие', 'ПРАТ' => 'Частное акционерное общество', // экс-ЗАТ 'ПТ' => 'Полное общество', 'ПТУ' => 'Профессионально-техническое училище', 'ПФ' => 'Частная фирма', 'РА' => 'Рекламное агентство', 'РБМУ' => 'Ремонтно-строительное монтажное управление', 'РБУ' => 'Ремонтно-строительное управление', 'РЕО' => 'Ремонтно-эксплуатационная организация', 'РІА' => 'Рекламно-информационное агентство', 'РЦ' => 'Региональный центр', 'СБМУ' => 'Специализированное строительно-монтажное управление', 'СВК' => 'Сельский производственный кооператив', 'СГВП' => 'Сельскохозяйственное производственное предприятие', 'СДЮШ' => 'Специализированная детско-юношеская школа', 'СЕС' => 'Санитарно-эпидемиологическая станция', 'СК' => 'Страховая компания', 'СКБ' => 'Специальное конструкторское бюро', 'СКТБ' => 'Специальное конструкторско-технологическое бюро', 'СМУ' => 'Специализированное монтажное управление', 'СП' => 'Совместное предприятие', 'СПД' => 'Субъект предпринимательской деятельности', 'СПД-ФО'=> 'Субъект предпринимательской деятельности физическое лицо', 'СРБУ' => 'Специализированное ремонтно-строительное управление', 'СТК' => 'Спортивно-технический клуб', 'СТО' => 'Станция технического обслуживания', 'СТОВ' => 'Сельскохозяйственное общество с ограниченной ответственностью', 'СФГ' => 'Крестьянско-фермерское хозяйство', 'СФП' => 'Крестьянско-фермерское предприятие', 'ТВП' => 'Торгово-производственное предприятие', 'ТД' => 'Торговый дом', 'ТДВ' => 'Общество с дополнительной ответственностью', 'ТЕП' => 'Транспортно-экспедиционное предприятие', 'ТЕС' => 'Теплоэлектростанция', 'ТЗДВ' => 'Общество с дополнительной ответственностью', //2 'ТЗОВ' => 'Общество с ограниченной ответственностью', //2 'ТЗП' => 'Торгово-закупочное предприятие', 'ТО' => 'Творческое объединение', 'ТОВ' => 'Общество с ограниченной ответственностью', 'ТПВ' => 'Общество с полной ответственностью', 'ТПК' => 'Торгово-промышленная компания', 'ТРК' => 'Телерадиокомпания', 'ТПП' => 'Торгово-промышленное предприятие', 'ТСОУ' => 'Общество содействия обороне Украины', 'УААН' => 'Украинская Академия Аграрных Наук', 'УВК' => 'Учебно-производственный комбинат', 'УВП' => 'Учебно-производственное предприятие', 'УДІК' => 'Украинская государственная инновационная компания', 'УДК' => 'Управление государственного казначейства', 'УТОГ' => 'Украинское общество глухих и глухонемых', 'УТОС' => 'Украинское общество слепых', 'УЖГ' => 'Управление жилищным хозяйством', 'ФГ' => 'Фермерское хозяйство', 'ФК' => 'Финансовая компания', 'ФО' => 'Физическое лицо', 'ФОП' => 'Физическое лицо-предприниматель', 'ХК' => 'Холдинговая компания' ); $S_COMPANY_ABBR_RU = array( 'АБ' => 'Акционерный банк', 'AЭС' => 'Атомная электростанция', 'АК' => 'Акционерная компания', 'АКБ' => 'Акционерный коммерческий банк', 'АИУ' => 'Академия искусств Украины', 'АП' => 'Акционерное предприятие', 'АПНУ' => 'Академия правовых наук Украины', 'АСК' => 'Акционерная страховая компания', 'АО' => 'Акционерное общество', 'АООТ' => 'Акционерное общество открытого типа', 'АОЗТ' => 'Акционерное общество закрытого типа', 'АТП' => 'Автотранспортное предприятие', 'АТС' => 'Автоматическая телефонная станция', 'АФ' => 'Агрофирма', 'ДК' => 'Дом культуры', 'СМУ' => 'Строительно-монтажное управление', 'БТИ' => 'Бюро технической инвентаризации', 'СУ' => 'Строительное управление', 'ОАО' => 'Открытое акционерное общество', // с 2008 -- ПАТ 'ПСК' => 'Производственно-строительный кооператив', 'ПК' => 'Производственный кооператив', 'ПКО' => 'Производственно-коммерческое объединение', 'ПКП' => 'Производственно-коммерческое предприятие', 'ПКФ' => 'Производственно-коммерческая фирма', 'ПО' => 'Производственное объединение', 'ПП' => 'Производственное предприятие', // совпадение с украинским "Приватним підприємством". Из-за этого возможно лишь ограниченное использование этого списка в украинской документации. 'ВПУ' => 'Высшее профессиональное училище', 'ОСП' => 'Отдельное самостоятельное подразделение', 'ПТО' => 'Производственно-торговое объединение', 'ПТФ' => 'Производственно-торговая фирма', 'ПФ' => 'Производственная фирма', 'ВПП' => 'Внедренческое производственное предприятие', 'ГК' => 'Группа компаний', 'ГУ' => 'Главное управление', 'ГУГК' => 'Главное управление Государственного казначейства', 'ГАК' => 'Государственная акционерная компания', 'ГАХК' => 'Государственная акционерная холдинговая компания', 'ГКПП' => 'Государственное коммерческо-производственное предприятие', 'ГКО' => 'Государственное коммунальное объединение', 'ГКП' => 'Государственное коммунальное предприятие', 'ГЛХ' => 'Государственное лесное хозяйство', 'ГЛОХ' => 'Государственное лесоохотничье хозяйство', 'ГОХ' => 'Государственное охотничье хозяйство', 'ГГКП' => 'Государственное городское коммунальное предприятие', 'ГНПП' => 'Государственное научно-производственное предприятие', 'ДОК' => 'Деревообрабатывающий комбинат', 'ДОЧП' => 'Дочернее предприятие', //2 'ГП' => 'Государственное предприятие', // WARNING! It could be "Дочернее предприятие"! 'ДП ГАК'=> 'Дочернее предприятие Государственной акционерной компании', 'ГНИ' => 'Государственная налоговая инспекция', 'ГСО' => 'Государственная служба охраны', 'ДЧП' => 'Дочернее предприятие', 'ДЮСШ' => 'Детско-юношеская спортивная школа', 'ЖСК' => 'Жилищно-строительный кооператив', 'ЖЭК' => 'Жилищно-эксплуатационная контора', 'ЗАО' => 'Закрытое акционерное общество', // с 2008 -- ПрАТ 'ИВЦ' => 'Информационно-вычислительный центр', 'ИП' => 'Индивидуальный предприниматель', // это в России 'ИТЦ' => 'Информационно-технический центр', 'КБ' => 'Конструкторское бюро', 'КОЛП' => 'Коллективное предприятие', // 'КОЛП' => 'Коммунальное предприятие', // ДУБЛИКАТ!! и НЕВЕРНАЯ АББРЕВИАТУРА!! 'КМП' => 'Коллективное малое предприятие', // ДУБЛИКАТ!! 'КП' => 'Коммунальное предприятие', //'КП' => 'Коллективное предприятие', // НЕВЕРНАЯ АББРЕВИАТУРА!!. Кстати, может расшифровываться как "Коммунистическая партия". 'КО' => 'Коммандитное общество', 'КТБ' => 'Конструкторско-технологическое бюро', 'КТП' => 'Коммерческое торговое предприятие', 'КФ' => 'Коммерческая фирма', 'ЛОК' => 'Лечебно-оздоровительный комплекс', 'МК' => 'Международная корпорация', 'МО' => 'Медицинское объединение', 'МЗ' => 'Министерство здравоохранения', 'МП' => 'Малое предприятие', 'МЧП' => 'Малое частное предприятие', 'МУ' => 'Монтажное управление', 'НАН' => 'Национальная академия наук', 'НАСК' => 'Национальная акционерная страховая компания', 'НПК' => 'Научно-производственный кооператив', 'НПО' => 'Научно-производственное объединение', 'НПП' => 'Научно-производственное предприятие', 'НПФ' => 'Научно-производственная фирма', 'НВЦ' => 'Национальный выставочный центр', 'НИИ' => 'Научно-исследовательский институт', 'НИЦ' => 'Научно-исследовательский центр', 'НТКП' => 'Научно-техническое коллективное предприятие', 'НТП' => 'Научно-техническое предприятие', 'НТТ' => 'Научно-техническое общество', 'НТЦ' => 'Научно-технический центр', 'ОГА' => 'Областная государственная администрация', 'АП' => 'Арендное предприятие', 'ПАО' => 'Публичное акционерное общество', // экс-ВАТ 'ЧПКП' => 'Частное производственное-коммерческое предприятие', 'ЧПТП' => 'Частное производственно-торговое предприятие', 'ПИИ' => 'Предприятие с иностранными инвестициями', 'ПИК' => 'Предприятие с иностранным капиталом', 'ЧММП' => 'Частное малое многоотраслевое предприятие', 'ЧМП' => 'Частное малое предприятие', 'ПНУ' => 'Пусконаладочное управление', 'ЧАП' => 'Частное арендное предприятие', 'ЧП' => 'Частное предприятие', 'ЧАО' => 'Частное акционерное общество', // экс-ЗАТ 'ПО' => 'Полное общество', 'ПТУ' => 'Профессионально-техническое училище', 'ЧФ' => 'Частная фирма', 'РА' => 'Рекламное агентство', 'РСМУ' => 'Ремонтно-строительное монтажное управление', 'РСУ' => 'Ремонтно-строительное управление', 'РЭО' => 'Ремонтно-эксплуатационная организация', 'РИА' => 'Рекламно-информационное агентство', 'РЦ' => 'Региональный центр', 'ССМУ' => 'Специализированное строительно-монтажное управление', 'СПК' => 'Сельский производственный кооператив', 'СХПП' => 'Сельскохозяйственное производственное предприятие', 'СДЮСШ' => 'Специализированная детско-юношеская школа', 'СЭС' => 'Санитарно-эпидемиологическая станция', 'СК' => 'Страховая компания', 'СКБ' => 'Специальное конструкторское бюро', 'СКТБ' => 'Специальное конструкторско-технологическое бюро', 'СМУ' => 'Специализированное монтажное управление', 'СП' => 'Совместное предприятие', 'СПД' => 'Субъект предпринимательской деятельности', 'СПД-ФО'=> 'Субъект предпринимательской деятельности физическое лицо', 'СРСУ' => 'Специализированное ремонтно-строительное управление', 'СТК' => 'Спортивно-технический клуб', 'СТО' => 'Станция технического обслуживания', 'СООО' => 'Сельскохозяйственное общество с ограниченной ответственностью', 'КФХ' => 'Крестьянско-фермерское хозяйство', 'КФП' => 'Крестьянско-фермерское предприятие', 'ТПП' => 'Торгово-производственное предприятие', 'ТД' => 'Торговый дом', 'ОДО' => 'Общество с дополнительной ответственностью', 'ТЭП' => 'Транспортно-экспедиционное предприятие', 'ТЭС' => 'Теплоэлектростанция', 'ОСДО' => 'Общество с дополнительной ответственностью', //2 'ОСОО' => 'Общество с ограниченной ответственностью', //2 'ТЗП' => 'Торгово-закупочное предприятие', 'ТО' => 'Творческое объединение', 'ООО' => 'Общество с ограниченной ответственностью', 'ОПО' => 'Общество с полной ответственностью', 'ТПК' => 'Торгово-промышленная компания', 'ТРК' => 'Телерадиокомпания', 'ТПП' => 'Торгово-промышленное предприятие', 'ОСОУ' => 'Общество содействия обороне Украины', 'УААН' => 'Украинская Академия Аграрных Наук', 'УПК' => 'Учебно-производственный комбинат', 'УПП' => 'Учебно-производственное предприятие', 'УГИК' => 'Украинская государственная инновационная компания', 'УГК' => 'Управление государственного казначейства', 'УОГГ' => 'Украинское общество глухих и глухонемых', 'УОС' => 'Украинское общество слепых', 'УЖХ' => 'Управление жилищным хозяйством', 'ФХ' => 'Фермерское хозяйство', 'ФК' => 'Финансовая компания', 'ФЛ' => 'Физическое лицо', 'ФЛП' => 'Физическое лицо-предприниматель', 'ХК' => 'Холдинговая компания' ); А теперь собственно сама простенькая функция на PHP: function trans_ukr_ownership_form($s, $allow_russian_alternatives = true) { if ((!$i = strpos($s, ' ')) || ($s > 7) || // если пробела нет или он дальше чем 7 символов (!$t = uppercase(substr($s, 0, 7))) || // uppercase -- это почти strtoupper, но работает и для кириллицы ($s{0} != $t{0}) || ($t{$i-1} != $s{$i-1})) return $s; // если первая или последняя буква первого слова не прописная (не большая) foreach (array_reverse($S_COMPANY_ABBR_UA) as $abbr => $text) // переворачиваем массив, мы хотим чтобы всякие ДП ДАК сканировались перед ДП. if (strpos($t, $abbr.' ') === 0) return $text.' '.substr($s, strlen($abbr)+1); if ($allow_russian_alternatives) { // будем искать русские аббревиатуры, типа ООО, ОАО, ЗАО и т.д.? ksort($S_COMPANY_ABBR_RU, SORT_NATURAL); foreach (array_reverse($S_COMPANY_ABBR_RU) as $abbr => $text) if (strpos($t, $abbr.' ') === 0) return $text.' '.substr($s, strlen($abbr)+1); } return $s; } Может кому-нибудь когда-нибудь пригодится... Там в примере используется нестандартная функция uppercase, на всякий случай приведу и её... Это то же что и strtoupper, но понимает и кириллицу, в т.ч. и русскую «ё» и украинские «іїєґ», и даже беларускую «ў». $chars_hi = 'ABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏҐ'; $chars_lo = 'abcdefghijklmnopqrstuvwxyzабвгдежзийклмнопрстуфхцчшщъыьэюяёђѓєѕіїјљњћќўџґ'; function uppercase($s) { global $chars_hi, $chars_lo; return strtr($s, $chars_lo, $chars_hi); } function lowercase($s) { global $chars_hi, $chars_lo; return strtr($s, $chars_hi, $chars_lo); } ———————————— Этот документ был скопирован с FAVOR.com.ua (https://favor.com.ua/ru/blogs/9689.html). Все права на материал сохраняются за его автором. При перепубликации, ссылка на источник материала обязательна! Дата документа: 21 июля 2012 г.