Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
<?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("Андрій Миколайович"));
Ejemplo n.º 3
0
<?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]];