Схиляння імен на php
Відео: відмінювання числівників
Відео: Шукай роботу без помилок: як писати прізвища
Часто виникла потреба схиляти імена на PHP. Погодьтеся, що фраза "Додати в друзі Ілля"Звучить набагато гірше, ніж"Додати в друзі Іллю". Тому схиляння імен за відмінками в PHP потрібно досить часто, і в цій статті я розповім, як це можна реалізувати у себе на сайті.
Відразу скажу, що ідеального варіанту, на жаль, немає. Перший варіант досить очевидний: знайти базу імен, які будуть у всіх відмінках, і додати до себе цю таблицю. Потім по імені в називному відмінку шукати відповідний відмінок по базі. Мінуси тут очевидні: величезна база, всіх імен не охопила, зайве навантаження на сервер.
Відео: Таємниці слов`янських імен
Другий варіант - написати свій клас відмін імен на PHP, або скористатися вже готовим. Оскільки правила в російській мові досить складні, плюс є маса виключень, тому і бібліотека буде потрібно дуже велика, та й навіть вона далеко не 100% порятунок. Найбільш популярна з усіх бібліотек, що займаються відміною імен на PHP, є NameCaseLib.
Завантаживши цю бібліотеку і помістивши на свій сайт, її можна використовувати ось так:
Відео: № 14 Схиляння імен в арабській мові Теорія практика
require_once"NCL.NameCase.ru.php"- // Підключаємо російську бібліотеку
$case=newNCLNameCaseRu() - // Створюємо об`єкт класу NCLNameCaseRu
$array=$ case-gt;q ( "Русаков Михайло Юрійович") - // Отримуємо масив з 6-ти елементів відповідних 6-ти відмінками, в яких виявиться вхідний рядок
print_r ($ array) - // Виводимо масив
?gt;
Як бачите, використовувати бібліотеку дуже просто. З іншого боку, моя головна порада буде наступний: по-можливості взагалі уникайте необхідності схиляти слова. Все одно будуть іноді вводити люди то, що схилятися ніяк не може, і спроби відміни будуть виглядати безглуздо. Адже необов`язково писати "Додати в друзі Іллю", Можна ж адже написано просто"Додати в друзі"На сторінці Іллі.
- Команда rmdir (rd) - видалити каталог файлової системи windows.
- Різне в windows vista: питання і відповіді
- Автоматичне vpn підключення до інтернет при запуску windows
- Синій екран смерті 0x000000f9
- Правила освоєння php новачкам
- Як правильно створювати структуру бази даних
- Як дізнатися країну по ip-адресою через php
- Як створити голосування на сайті
- Як зробити коментування на html-сайті
- Як працювати з сховищами з використанням basil.js.
- Команда msg - відправити повідомлення користувачу.
- Команда tree - графічне представлення структури папок або шляху.
- Інтернет може закінчитися 5-го травня
- Команда nbtstat - відображення статистики та поточних підключень nbt (netbios через tcp / ip)
- Реалізація хто онлайн
- Функції для роботи з dns
- Reflection api. Reflectionclass.
- Простори назв в php.
- Діапазон в excel.
- Reflection api. Reflectionobject.
- Схиляння слів на php