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

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

DDD
DDDoriginal
2024-11-27 03:34:091018parcourir

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

Affichage des nombres avec leurs suffixes ordinaux en PHP

De nombreuses situations peuvent nécessiter l'affichage de nombres avec leurs suffixes ordinaux correspondants, tels que "1er, " "2ème", etc. Pour accomplir cela en PHP, une approche systématique est nécessaire.

Le La solution consiste à utiliser un tableau pour stocker les suffixes ordinaux, qui sont généralement « th », « st », « nd » et « rd ». En fonction de la valeur du nombre, le suffixe approprié peut être récupéré à partir du tableau.

Lorsque le chiffre de l'unité du nombre est autre que 1, 2 ou 3, le suffixe « th » est ajouté. Cependant, si le chiffre de l'unité est 1, le suffixe « st » est utilisé ; « nd » est utilisé si le chiffre de l'unité est 2 ; et « rd » est utilisé si le chiffre de l'unité est 3.

L'extrait de code suivant fournit un exemple pratique :

$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];
}

Cette approche garantit que le suffixe ordinal correct est ajouté à chaque nombre, quelle que soit sa valeur.

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!

Déclaration:
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