ホームページ > バックエンド開発 > PHPチュートリアル > PHP で数値に序数接尾辞 (1st、2nd、3rd など) を追加するにはどうすればよいですか?

PHP で数値に序数接尾辞 (1st、2nd、3rd など) を追加するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-27 00:26:10
オリジナル
728 人が閲覧しました

How to Add Ordinal Suffixes (1st, 2nd, 3rd, etc.) to Numbers in PHP?

PHP で序数接尾辞付きの数値を表示する方法

序数のコンテキスト (例: 1st、2nd、3rd など) で数値を表す場合.)、各数値に追加する適切な接尾辞を決定することが重要です。 PHP でのこの問題の解決策は次のとおりです。

Wikipedia によると、次のロジックを使用して正しい序数接尾辞を識別できます。

$ends = array('th','st','nd','rd','th','th','th','th','th','th');
if (($number %100) >= 11 &amp;&amp; ($number%100) <= 13)
   $abbreviation = $number. 'th';
else
   $abbreviation = $number. $ends[$number % 10];
ログイン後にコピー

このコード スニペットでは、$number は

このロジックを再利用可能な関数として実装するには:

function ordinal($number) {
    $ends = array('th','st','nd','rd','th','th','th','th','th','th');
    if ((($number % 100) >= 11) &amp;&amp; (($number%100) <= 13))
        return $number. 'th';
    else
        return $number. $ends[$number % 10];
}

//Example Usage
echo ordinal(100);
ログイン後にコピー

以上がPHP で数値に序数接尾辞 (1st、2nd、3rd など) を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート