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 && ($number%100) <= 13) $abbreviation = $number. 'th'; else $abbreviation = $number. $ends[$number % 10];
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) && (($number%100) <= 13)) return $number. 'th'; else return $number. $ends[$number % 10]; } //Example Usage echo ordinal(100);
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!