Comment convertir des valeurs numériques en lettres en PHP : 1. Créez un exemple de fichier PHP ; 2. Définissez une méthode numToExcelLetter ; 3. Dans le corps de la méthode, passez "while ($num > 0 ) {$mod = (int)($num % $base);$num = (int)($num / $base);if($mod == 0){...}}" peut être utilisé pour convertir des nombres en lettres dans Excel .
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Comment convertir des valeurs numériquesen lettres ?
PHP convertit les nombres en lettres Excel
1 Introduction
Ceci est basé sur la méthode d'écriture d'un certain frère aîné (sœur aînée), principalement pour éliminer la récursion.
2. Code spécifique
//根据数字转换成excel的字母 function numToExcelLetter($num) { //由于大写字母只有26个,所以基数为26 $base = 26; $result = ''; while ($num > 0 ) { $mod = (int)($num % $base); $num = (int)($num / $base); if($mod == 0){ $num -= 1; $temp = numToLetter($base) . $result; } elseif ($num == 0) { $temp = numToLetter($mod) . $result; } else { $temp = numToLetter($mod) . $result; } $result = $temp; } return $result; } function numToLetter($num) { if ($num == 0) { return ''; } $num = (int)$num - 1; //获取A的ascii码 $ordA = ord('A'); return chr($ordA + $num); }
Introduction connexe :
int est un nombre dans l'ensemble ℤ = {..., -2, -1, 0, 1, 2, ...}.
Nombre à virgule flottante précision arbitraire/BCMath longueur arbitraire entier/GMP
Syntaxe :
La valeur entière Int peut être exprimée en décimal, hexadécimal, octal ou binaire, et peut être précédée d'un symbole facultatif (- ou +). Vous pouvez utiliser l'opérateur négatif pour représenter un entier négatif.
Pour utiliser l'expression octale, 0 (zéro) doit être ajouté avant le nombre. À partir de PHP 8.1.0, les expressions octales peuvent également être précédées de 0o ou 0O . Pour utiliser la représentation hexadécimale, le nombre doit être précédé de 0x. Pour utiliser la représentation binaire, 0b doit être ajouté avant le nombre.
À partir de PHP 7.4.0, les valeurs entières peuvent contenir des traits de soulignement (_) Pour une meilleure expérience de lecture, ces traits de soulignement seront filtrés par PHP lors de leur affichage.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!