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



 

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

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


Бывалый
****

Группа: User
Сообщений: 343
Регистрация: 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
Сообщений: 232
Регистрация: 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
Сообщений: 232
Регистрация: 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
Сообщений: 3087
Регистрация: 18.11.2009
Поблагодарили: 2643 раза
Репутация:   257  


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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
3 Nemo 217 Сегодня, 1:14
автор: mmkulikov
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 273 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
20 qpPeW 5713 30.4.2018, 15:34
автор: koroluk1990
Открытая тема (нет новых ответов) Нужен backend разработчик (PHP)
0 Jerard 506 27.4.2018, 1:30
автор: Jerard
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлы[предлагаю] Качественные услуги по PHP/HTML/CSS/JS, любые движки
Услуги программирования
39 Alexandr_js 11993 15.4.2018, 15:15
автор: antikvar99


 



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