<?php header('Content-type: text/html; charset=utf-8'); use NCL\NCL; use NCL\NCLNameCaseRu; $nc = new NCLNameCaseRu(); $money = "27452,80"; echo $nc->money2str($money); /** * Получаем: * двадцать семь тысяч четыреста пятьдесят два рубля восемьдесят копеек */
<?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 header('Content-type: text/html; charset=utf-8'); use NCL\NCL; use NCL\NCLNameCaseRu; $nc = new NCLNameCaseRu(); $people = array("Андрей Николаевич", 'Ирина', 'Ефиопский Аркадий Василевич', 'Мария Николаевна', 'Розумовский Илья'); foreach ($people as $person) { /** * Для каждого человека выводим формат ФИО */ echo $nc->getFullNameFormat($person) . ' - ' . $person . "\n"; } /** * Результат выполнения: * N F - Андрей Николаевич * N - Ирина * S N F - Ефиопский Аркадий Василевич * N F - Мария Николаевна * S N - Розумовский Илья */
<?php use NCL\NCL; use NCL\NCLNameCaseRu; header('Content-type: text/html; charset=utf-8'); $nc = new NCLNameCaseRu(); /** * Можно не указывать пол и формат */ echo $nc->qFullName("Иванов", "Фёдор", "Ильич", null, NCL::$TVORITELN) . "\n"; //Ивановым Фёдором Ильичом /** * В формате не обязательно использовать все слова */ echo $nc->qFullName("Иванов", "Фёдор", "Ильич", NCL::$MAN, NCL::$TVORITELN, "N F") . "\n"; //Фёдором Ильичом /** * Можно указать формат и не указывать пол человека */ echo $nc->qFullName("Иванов", "Фёдор", "Ильич", null, NCL::$TVORITELN, "S N") . "\n"; //Ивановым Фёдором /** * Можно указать все параметры */ echo $nc->qFullName("Иванов", "Фёдор", "Ильич", NCL::$MAN, NCL::$TVORITELN, "S N F") . "\n"; //Ивановым Фёдором Ильичом /** * В строке-формате могут присутствовать любые символы */ echo $nc->qFullName("Иванов", "Фёдор", "Ильич", NCL::$MAN, NCL::$TVORITELN, "Фамилия: S, Имя: N, Отчество: F") . "\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\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(); /** * В цепочках может вызыватся любое количество методов */ echo $nc->fullReset()->setFirstName("Андрей")->setFatherName("Николаевич")->getFormatted(NCL::$RODITLN, "N F") . "\n"; /** * Заканчиваются методы вызовом метода getFormatted(), который возвращает искомую строку */ print_r($nc->fullReset()->setFullName("Афросинин", "Павел", "Илларионович")->getFormatted(null, "N F S")); /** * Начинаются все цепочки с вызова метода fullReset(); */ echo $nc->fullReset()->setSecondName("Романчук")->setGender(NCL::$MAN)->getFormatted(NCL::$DATELN);
<?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 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 Василевичем */
<?php header('Content-type: text/html; charset=utf-8'); use NCL\NCL; use NCL\NCLNameCaseRu; $nc = new NCLNameCaseRu(); /** * Пол можно не указывать */ echo $nc->qFatherName("Николаевич", NCL::$DATELN) . "\n"; /** * Если не указать падеж, получим массив со всеми падежами. */ print_r($nc->qFirstName("Андрей")); /** * В ситувациях, когда не возможно определить пол, его полезно указать. */ echo $nc->qSecondName("Касюк", NCL::$DATELN, NCL::$MAN) . "\n";