public function getUserField($field, $vidm = null, $is_short = null) { $nc = new NCLNameCaseUa(); if ($vidm != null && trim($vidm) != '') { if ($field == 'Fname') { $res = $nc->q($this->userData['Fname'] . ' ' . $this->userData['Sname'])[$this->v[trim($vidm)]]; $res = substr($res, 0, strpos($res, ' ')); } else { $res = $nc->q($this->userData[$field])[$this->v[trim($vidm)]]; } } else { $res = $this->userData[$field]; } if ($is_short != null && trim($is_short) != '') { $res = explode(' ', $res); if (count($res) > 1) { for ($i = 1; $i < count($res); $i++) { $res[$i] = substr($res[$i], 0, 2) . '.'; } $res = implode(' ', $res); } else { $res = substr($res[0], 0, 2) . '.'; } } return $res; }
<?php $type = 'girl'; $val = 'name'; mysql_connect('localhost', 'root', ''); mysql_select_db('names'); mysql_set_charset('utf8'); $tablename = $type . $val . 's'; header('Content-type: text/html; charset=utf-8'); require '../../../Library/NCL.NameCase.ua.php'; $nc = new NCLNameCaseUa(); $all = mysql_query("SELECT `name`,`id`,`nameCase` FROM {$tablename}"); $t = ''; while ($row = mysql_fetch_array($all)) { if (implode('#', $nc->qFirstName($row['name'], null, 2)) != $row['nameCase']) { $t .= "<a href='saveme.php?id={$row['id']}'><b>{$row['name']}</b></a><br>"; $t .= "<font style='font-size:12px;'>" . implode('<br>', $nc->qFirstName($row['name'], null, 2)) . "</font><br>"; } } echo $t;
<?php header('Content-type: text/html; charset=utf-8'); /** * Подключаем необходимый язык */ require '../Library/NCL.NameCase.ru.php'; /** * Создаем обьект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseRu(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрей Николаевич")); /** * Подключаем другой язык */ require '../Library/NCL.NameCase.ua.php'; /** * Создаем объект класса. * Теперь библиотека готова к работе */ $nc = new NCLNameCaseUa(); /** * Производим склонения и выводим результат на экран */ print_r($nc->q("Андрій Миколайович"));
<?php header('Content-type: text/html; charset=utf-8'); require '../Library/NCL.NameCase.ua.php'; $ob = new NCLNameCaseUa(); //print_r($ob->q("Швець Антон")); //var_dump($ob->getWordsArray()); print_r($ob->fullReset()->setFullName("Афросинин", "Павел", "Илларионович")->getFormatted(null, "N F S")); //echo $ob->getFullNameFormat("Мая"); //echo $ob->genderDetect("Іванцов Микола Микита Андрій Петро Михайлович Миколайович Антонівна"); //echo $ob->getSecondNameRule();
<?php header('Content-type: text/html; charset=utf-8'); require 'Names/NCL.NameCase.ua.php'; $vidm = strtolower($_GET['v']); $name = $_GET['n']; $v = ['називний' => 0, 'родовий' => 1, 'давальний' => 2, 'знахідний' => 3, 'орудний' => 4, 'місцевий' => 5, 'кличний' => 6]; $nc = new NCLNameCaseUa(); $text = 'Я, {me_n} урочисто заявляю що {me_z}'; echo $nc->q($name)[$v[$vidm]];