Глава 4. Работа с разными регистрами
Не имеет значения, в каком регистре ФИО передается для склонения. Перед началом обработки каждого слова создается маска, где сохранено, какие буквы были в верхнем, а какие в нижнем регистре. После успешного склонения, регистр слов автоматически возвращается.
Для демонстрации работы можно ознакомиться с файлом Tutorial/lesson4.php.
<?php
header('Content-type: text/html; charset=utf-8');
require '../Library/NCL.NameCase.ru.php';
$nc = new NCLNameCaseRu();
echo $nc->q("АНДРЕЙ НИКОЛАЕВИЧ", NCL::$RODITLN)."\n";
echo $nc->q("королёв Никита ПЕТРОВИЧ", NCL::$RODITLN)."\n";
echo $nc->q("ПороСЁнОК ПёТР", NCL::$RODITLN)."\n";
?>
Результат работы:
АНДРЕЯ НИКОЛАЕВИЧА королёва Никиты ПЕТРОВИЧА ПороСЁнКА ПёТРа