Convertir un chiffre en lettre [PHP] - PHP - Programmation
Marsh Posté le 28-10-2003 à 12:25:52
J'ai trouvé une solution qui m'evite le switch, mais il y as surment encore plus simple que ça :
Code :
|
Marsh Posté le 28-10-2003 à 12:44:51
En une ligne :
Code :
|
Marsh Posté le 28-10-2003 à 13:21:15
Code :
|
Si $lettre = A -> chiffre sera = 1
Si $lettre = B -> chiffre sera = 2
P.S.: le strtoupper c'est pour etre sur qu'on ait tjrs une maj au cas ou il entre une lettre min
etc...
et le +1 c'est pour pas que la premiere lettre ( A ) soit 0, c faculatif ca depend de ce qu'il veut
qui dit mieux ?
Marsh Posté le 28-10-2003 à 15:01:19
_Maximus_ a écrit :
|
Ca serait pas plutôt ça pour obtenir le chiffre correspondant à la lettre :
Code :
|
Et py le monsieur il demandait l'inverse : la lettre correspondant à un chiffre
Marsh Posté le 28-10-2003 à 15:05:03
arf oué t'as raison
ben a ce moment la :
$lettre = chr($chiffre + ord('A') - 1);
me parrait la meilleure solution ^^
autant pour moi.
Marsh Posté le 28-10-2003 à 16:07:04
au lieu d'utiliser ord('A'), autant utiliser directement 65...
Marsh Posté le 28-10-2003 à 16:18:53
MagicBuzz a écrit : au lieu d'utiliser ord('A'), autant utiliser directement 65... |
C'est sûr mais le ord('A') et plus parlant qu'un simple 65 je trouve....
enfin perso je connais pas par coeur toute la table ascii donc bon
Marsh Posté le 28-10-2003 à 16:41:06
Slaanesh a écrit : |
moi non plus, mais un petit VBS "msgbox asc("A" )" est ton ami
Marsh Posté le 28-10-2003 à 16:49:40
donc on est bien d'accord ca ne sert à rien au niveau du code si ce n'est à rendre un peu plus difficile la lecture du code....
Marsh Posté le 01-11-2003 à 16:21:18
Merci de vos reponse,
J'ai pris $lettre = chr($number + ord('A') - 1); comme solution, c'est se qui me parait le plus simple
Marsh Posté le 28-10-2003 à 12:15:12
Bonjour,
J'ai une variable qui contient un chiffre et je voudrais la transformer par la lettre qui lui correspond :
1 -> A
2 -> B
et ainsi de suite
Quelqu'un a une idée a par le switch
Merci