Tom's Guide > Forum > Programmation > Convertion de chiffre en lettre en PHP

Convertion de chiffre en lettre en PHP

Forum Programmation : Convertion de chiffre en lettre en PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

J'aurai pensé que pour ce que je cherchait il existait un fontion mais si il existe je ne la trouve pas !


Je recherche en fait a convertir de cette maniere :

1 devient A
2 devient B
3 devient C
26 devient Z ou 26 devient BF (cela ne me change rien)
27 devient AA ou BG


mais je ne sait pas trop comment le faire symplement sinon je suis obigé d'etudier chaque chiffre d'un nombre et cela m'enerve un peu




[edit] j'ai oublié le 0 aussi dont tout est decalé de 1

A = 0
B = 1

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Si je me rapelle bien je crois qu'il y a un fonction apellé function converter je crois !!! enfin je suis pas sur :-D

Répondre à LinuxMaster

tu peux utiliser la fonction chr, qui de converti un code ascii. string chr ( int ascii )
Tu prend ton chiffre, tu ajoute 96 ( car les lettre commence a 97 en ascii.
Donc 1 + 96 = 97, et chr(97) renvoi a.
Donc voila, tu etudi chaque chiffre de ton nombre, et applique chr().

edit: apres relecture de ta question, tu veux des majuscules, et commencer a zero, donc pareil, mais les majuscules commencent à 65.
Donc tu ajoute +65 a chaque chiffre, puis chr, ...
$le_chiffre = "3";
$la_lettre = chr($le_chiffre+65);
echo la_lettre; // affiche D

Lien utile : la table ascii
La fonction chr()

a+

Répondre à mr_keyser

en gros, tu peux la coder toi-même très facilement (ca tient en moins de 10 lignes).

Répondre à bluedylc
Tom's Guide > Forum > Programmation > Convertion de chiffre en lettre en PHP
Aller à :

Il y a 2684 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens