Maison > développement back-end > tutoriel php > Comment ajouter des suffixes ordinaux (1er, 2e, 3e, etc.) aux nombres en PHP ?

Comment ajouter des suffixes ordinaux (1er, 2e, 3e, etc.) aux nombres en PHP ?

Susan Sarandon
Libérer: 2024-11-27 00:26:10
original
730 Les gens l'ont consulté

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

Comment afficher des nombres avec des suffixes ordinaux en PHP

Lors de la représentation de nombres dans un contexte ordinal (par exemple, 1er, 2e, 3e, etc. .), il est essentiel de déterminer le suffixe approprié à ajouter à chaque numéro. Voici une solution à ce problème en PHP :

Selon Wikipedia, vous pouvez utiliser la logique suivante pour identifier le suffixe ordinal correct :

$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];
Copier après la connexion

Dans cet extrait de code, $number représente le numéro que vous souhaitez formater.

Pour implémenter cette logique comme une fonction réutilisable :

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);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal