Se connecter avec
S'enregistrer | Connectez-vous

Convertion de chiffre en lettre en PHP

Dernière réponse : dans Programmation
Expert Programmation

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

Autres pages sur : convertion chiffre lettre php

Lassé par la pub ? Créez un compte

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+
Lassé par la pub ? Créez un compte
Tom's guide dans le monde