数字付き名詞の変化

たとえば、データベースから直接出力される数値の値を持つ単語を、値に応じて拒否する必要があるときに問題が発生する可能性がありますが、その方法はわかりません。 以下の機能が役立ちます。

<?php
複数形の関数($ n、$ form1、$ form2、$ form5)
{
$ n = abs($ n)%100;
$ n1 = $ n%10;
if($ n> 10 && $ n <20)return $ form5;
else if($ n1> 1 && $ n1 <5)return $ form2;
else if($ n1 == 1)return $ form1;

return $ form5;
}
$ n = 3; //データベースの値
echo $ n。 "" .plural($ n、 "letter"、 "letters"、 "letters")。 "メールボックス内";
?>


Source: https://habr.com/ru/post/J11555/


All Articles