X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Родительный падеж на php
magistr_yoda
magistr_yoda
Topic Starter сообщение 23.2.2014, 7:40; Ответить: magistr_yoda
Сообщение #1


Здравствуйте, есть доска объявлений по регионам и городам России. Названия городов храняться в бд в таком виде - Воронеж, Калуга, Саратов.

Нужно получить эти называния в родительном падеже, чтобы было так - Воронежа, Калуги, Саратова.
Есть ли какая нибудь возможность автоматически получать такие данные ? Может есть какой нибудь класс на php ?

Спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
waytoreason
waytoreason
сообщение 24.2.2014, 4:28; Ответить: waytoreason
Сообщение #2


У Вас сильно большой список городов? Если до двухсот, мне кажется будет быстрее вручную названия переписать.

По теме - возможно подойдет phpMorphy
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 24.2.2014, 14:31; Ответить: TwistedAndy
Сообщение #3


magistr_yoda, как один из вариантов - Яндекс Склонятор (http://lingvowiki.info/w/Склонятор). Получаемые данные рекомендуется сохранять и кешировать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Tollun
Tollun
сообщение 24.2.2014, 15:01; Ответить: Tollun
Сообщение #4


TwistedAndy, вы не заметили
Цитата
По состоянию на июль 2012 года сервис недоступен.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TwistedAndy
TwistedAndy
сообщение 24.2.2014, 15:12; Ответить: TwistedAndy
Сообщение #5


Tollun, да, действительно. К счастью, есть и аналоги: http://morpher.ru/php/


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Drupal_way
Drupal_way
сообщение 24.2.2014, 17:28; Ответить: Drupal_way
Сообщение #6


Код
function sklonenia($n,$s1,$s2,$s3, $b = false){
    $m = $n % 10; $j = $n % 100;
    if($b) $n = '<b>'.$n.'</b>';
    if($m==0 || $m>=5 || ($j>=10 && $j<=20)) return $n.' '.$s3;
    if($m>=2 && $m<=4) return  $n.' '.$s2;
    return $n.' '.$s1;
}

echo sklonenia(652, 'диск', 'диска', 'дисков');


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 24.2.2014, 17:52; Ответить: WebAction
Сообщение #7


Drupal_way,
Это тоже самое что переписать вручную, только извращенее.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
--тут может быть ваша реклама--
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3402 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1242 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44911 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1889 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3402 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 20.4.2024, 10:14
Дизайн