<?php use NCL\NCL; use NCL\NCLNameCaseRu; header('Content-type: text/html; charset=utf-8'); $nc = new NCLNameCaseRu(); echo $nc->q("АНДРЕЙ НИКОЛАЕВИЧ", NCL::$RODITLN) . "\n"; echo $nc->q("королёв Никита ПЕТРОВИЧ", NCL::$RODITLN) . "\n"; echo $nc->q("ПороСЁнОК ПёТР", NCL::$RODITLN) . "\n";
<?php use NCL\NCL; use NCL\NCLNameCaseRu; header('Content-type: text/html; charset=utf-8'); $nc = new NCLNameCaseRu(); $people = array("Андрей Николаевич", 'Ирина', 'Ефиопский Аркадий Василевич', 'Мария Николаевна', 'Розумовский Илья'); /** * Выбираем случайного человека из списка */ $person = $people[rand(0, count($people) - 1)]; /** * Определяем пол человека */ $gender = $nc->genderDetect($person); /** * Выводим приветствие */ echo "Мы хотим предложить " . $nc->q($person, NCL::$DATELN) . " наши новые товары из категорий:\n <ul>"; /** * В зависимости от пола предлагаем разные товары */ if ($gender == NCL::$MAN) { echo "<li>Рыбалка и охота</li>\n <li>Электроника</li>\n <li>Инструменты для дома</li>"; } else { echo "<li>Книги о кулинарии</li>\n <li>Косметика</li>\n <li>Дом и семья</li>"; } echo "</ul>";
<?php use NCL\NCLNameCaseRu; use NCL\NCLNameCaseUa; header('Content-type: text/html; charset=utf-8'); /** * Создаем обьект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseRu(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрей Николаевич")); /** * Создаем объект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseUa(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрій Миколайович"));
<?php use NCL\NCL; use NCL\NCLNameCaseRu; header('Content-type: text/html; charset=utf-8'); $nc = new NCLNameCaseRu(); /** * Указываем падеж русской константой */ echo $nc->q('Андрей Николаевич', NCL::$RODITLN) . "\n"; /** * Указываем падеж украинской константой */ echo $nc->q('Андрей Николаевич', NCL::$UaRodovyi) . "\n"; /** * Явно не указываем пол */ print_r($nc->q('Иващук')); /** * Указываем мужской пол */ print_r($nc->q('Иващук', null, NCL::$MAN));
<?php header('Content-type: text/html; charset=utf-8'); use NCL\NCL; use NCL\NCLNameCaseRu; $nc = new NCLNameCaseRu(); $name = "Ефиопский Аркадий Василевич"; /** * Склоняем слово любыми методами */ $nc->q($name); /** * Получаем массив объектов типа NCLNameCaseWord */ $words = $nc->getWordsArray(); foreach ($words as $word) { /** * Выводим тип каждого слова на экран */ echo $word->getNamePart() . ' ' . $word->getNameCase(NCL::$TVORITELN) . "\n"; } /** * Получаем: * S Ефиопским * N Аркадием * F Василевичем */