Розділ 3. Визначення статі

Бібліотека має усі необхідні функції для визначення статі за ПІБ. Наступна функція може виявитися корисною тоді, коли користувач вводить лише ім’я, але не вказує свою стать.

Визначення статі реалізується за допомогою методу genderDetect($fullname). Де $fullnameрядок з повним ПІБ. Метод повертає або NCL::$MAN, або NCL::$WOMAN в залежності в статі людини.

Приклад використання наведений у файлі Tutorial/lesson3.php.

<?php

header
('Content-type: text/html; charset=utf-8');
require 
'../Library/NCL.NameCase.ru.php';
$nc = new NCLNameCaseRu();

$people = array("Андрей Николаевич"'Ирина''Ефиопский Аркадий Василевич',
    
'Мария Николаевна''Розумовский Илья');

/**
 * Обираємо випадкову людину зі списку
 */
$person $people[rand(0count($people) - 1)];

/**
 * Визначаємо стать людини
 */
$gender $nc->genderDetect($person);

/**
 * Виводимо привітання
 */
echo "Мы хотим предложить " $nc->q($personNCL::$DATELN) . " наши новые товары из категорий:
    <ul>"
;

/**
 * В залежності від статі пропонуємо різні товари
 */
if ($gender == NCL::$MAN)
{
    echo 
"<li>Рыбалка и охота</li>
          <li>Электроника</li>
          <li>Инструменты для дома</li>"
;
}
else
{
    echo 
"<li>Книги о кулинарии</li>
          <li>Косметика</li>
          <li>Дом и семья</li>"
;
}
echo 
"</ul>";
?>

Результат роботи може бути таким:

Мы хотим предложить Андрею Николаевичу наши новые товары из категорий: 
• Рыбалка и охота
• Электроника
• Инструменты для дома