Top.Mail.Ru
Ответы
Аватар пользователя
11лет
Изменено

Вопрос по PHP

на сайте заголовки формируются так - Работа в $srcitytit ...
$srcitytit=$myrow2["categ"], т. е. выводится название города которое берется из названия категории в меню на сайте.
Получается так: Работа в Москва, работа в Иркутск, работа в Рудный и т. д.
Должно быть так: Работа в Москве, работа в Иркутске, работа в Рудном и т. д. - и при этом название категорий остались как прежде.
Помогите разобраться, очень нужно!
Заранее спасибо за ответы.

Дополнен

Если можно то с реальными примерами!

По дате
По рейтингу
Аватар пользователя
Мастер
11лет

Можно что-то похожее сделать https://ideone.com/zfvdX1

Аватар пользователя
Ученик
11лет

А что он означает, можно подробнее расписать?

Аватар пользователя
Ученик
11лет

Как мне его сюда в писать?
$srcitytit=$myrow2["categ"]
Работа в $srcitytit

Аватар пользователя
Просветленный
11лет

ну есть два варианта
либо ты создаешь массив с переводом и значения из него подставляешь в название
или пишешь семантико-лексический анализатор который будет принимать слово, падеж, склонение и возвращать правильно измененное слово

Аватар пользователя
Ученик
11лет

Есть смысл добавить поле в таблице БД с названиями городов разного рода.
А если изменить на такой вариант
Работа в г. Москва
работа в г. Иркутск
работа в г. Рудный

Аватар пользователя
Ученик
11лет

а как это будет выглядеть?
ведь на сайте уже есть категории с названием городов...

Аватар пользователя
Ученик
11лет

нет, так не пойдёт, ведь есть словосочетание +город (как есть) которые не ищут в точном вхождении...

Аватар пользователя
Мудрец
11лет

оператор выбора по id категории
я синтаксис точно не помню
но примерно так
Работа в
switch (тут id категории) {
case категория1: Москве; break;
case категория2: Иркутске; break;
}
как то так

Аватар пользователя
Мудрец
11лет

Слишком говнокодисто. Уж проще с ассоциативным массивом.

Аватар пользователя
Ученик
11лет

А можно с более конкретными примерами для полного новичка?

Аватар пользователя
Просветленный
11лет

изврат. весь это код пишется одной строчкой
echo $translations[$row['id']]['rus'];

Аватар пользователя
Мудрец
11лет

Ну найди некую закономерность образования предложного падежа. Например, гласная на конце превращается в "е", если на конце согласная, "е" добавляется...

Аватар пользователя
Ученик
11лет

А можно пример с кодом?



Видео по теме