Se connecter / S'enregistrer
Votre question

Convertion de chiffre en lettre en PHP

Tags :
  • converter
  • Programmation
Dernière réponse : dans Programmation
13 Octobre 2005 13:12:22

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

13 Octobre 2005 14:38:21

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

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+
14 Octobre 2005 19:43:11

en gros, tu peux la coder toi-même très facilement (ca tient en moins de 10 lignes).
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS