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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Бывалый
****

Группа: User
Сообщений: 340
Регистрация: 16.7.2010
Поблагодарили: 52 раза
Репутация:   9  


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

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

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


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 1.12.2012
Из: Украина, Одесса
Поблагодарили: 6 раз
Репутация:   0  


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

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


Участник
***

Группа: User
Сообщений: 228
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


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


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


Старожил
******

Группа: Active User
Сообщений: 1595
Регистрация: 1.10.2009
Из: Хабаровск
Поблагодарили: 394 раза
Репутация:   66  


TwistedAndy, вы не заметили
Цитата
По состоянию на июль 2012 года сервис недоступен.


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


Участник
***

Группа: User
Сообщений: 228
Регистрация: 11.12.2012
Из: Киев
Поблагодарили: 96 раз
Репутация:   30  


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


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


Бывалый
****

Группа: User
Сообщений: 410
Регистрация: 17.12.2011
Из: Ростов-на-Дону
Поблагодарили: 73 раза
Репутация:   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


Топовый постер
*******

Группа: Super Moderator
Сообщений: 3059
Регистрация: 18.11.2009
Поблагодарили: 2510 раз
Репутация:   249  


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
18 qpPeW 3353 Вчера, 13:32
автор: qpPeW
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 491 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыImage Optimizer (PHP)
6 bars96 906 17.11.2017, 0:47
автор: bars96
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1539 10.11.2017, 13:15
автор: freeax
Горячая тема (нет новых ответов) [предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
31 Alexandr_js 10032 2.11.2017, 16:36
автор: gretskov


 



RSS Текстовая версия Сейчас: 13.12.2017, 9:35
Дизайн