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 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 '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]];