gender
gender — Склоняет слово или целую фразу в зависимости от указания пола
Описание
string gender( string $sex , string $str )
Применяется как в PHP, так и в качестве обработчка в шаблонах XTemplate.
Применение в XTemplate:{f.SEX|
Если квадратная скобка одна, то она применяется для женского пола, если их две, то первая для мужского, вторая для женского (по аналогии с печатными анкетами).gender
('написал[а]')}
Строка может содержать несколько слов для склонения, например: {f.SEX|
для значения male вернет строку "Этот клевый парень сказал", а для значения female вернет "Эта клевая девушка сказала"gender
('Эт[от][а] клев[ый][ая] [парень][девушка] сказал[а]
')}
Список параметров
sex
- Пол (male или female)
str
- Строка с квадратными скобками для выбора варианта окончания.
Примеры
Пример
<?php
$str = "Эт[от][а] клев[ый][ая] [парень][девушка] сказал[а]";
echo gender("female", $str); // Эта клевая девушка сказала
echo gender("male", $str); // Этот клевый парень сказал
?>