[php] Numéro de la lettre alphabetique

Numéro de la lettre alphabetique [php] - PHP - Programmation

Marsh Posté le 12-08-2003 à 13:24:03    

j'aimerai recuperer le numéro d'une lettre alphabetique
ex: lettre D est la 4eme lettre.
J'ai cherché dans la liste de function php mais j'ai rien trouvé
j'ai meme essayé d'en inventer.... strnum  :lol:  
 
merci  :hello:

Reply

Marsh Posté le 12-08-2003 à 13:24:03   

Reply

Marsh Posté le 12-08-2003 à 13:38:22    

euh un replace suffit pas ?  
a => 1
..
e => 5  
...

Reply

Marsh Posté le 12-08-2003 à 13:48:54    

karamilo a écrit :

euh un replace suffit pas ?  
a => 1
..
e => 5  
...


ouai, je vais faire ca, mais c t pour savoir s'il existai une fonction du genre
 
$nombre= strnum("a" )

Reply

Marsh Posté le 12-08-2003 à 14:08:01    

tu fais un tableau dans le genre:

Code :
  1. $strnum['A'] = 1;
  2. ...
  3. $strnum['D'] = 4;
  4. ...


et t'en parles plus  :D

Reply

Marsh Posté le 12-08-2003 à 15:37:10    

C'est donc si compliqué de récupérer le code ascii d'un caractere?

Reply

Marsh Posté le 12-08-2003 à 16:01:01    

:heink:  
non sauf que le code ascii de "a" ça a jamais été 1 ... Et qu'en plus il diffère de celui de A

Reply

Marsh Posté le 12-08-2003 à 17:06:27    

Anapajari a écrit :

:heink:  
non sauf que le code ascii de "a" ça a jamais été 1 ... Et qu'en plus il diffère de celui de A

Mais si tu lui retires 63 ça le devient....

Reply

Marsh Posté le 12-08-2003 à 18:57:47    

Anapajari a écrit :

:heink:  
non sauf que le code ascii de "a" ça a jamais été 1 ... Et qu'en plus il diffère de celui de A


 
Mais évidemment! :lol:  
Mais si tu commences par mettre ton caractere en majuscule, et qu'apres tu lui retire le code ascii de A et tu rajoutes 1, tu obtiens ce que tu cherches! ( oui, dans le code ascii les lettres sont dans l'ordre! )  ;)


Message édité par Ace17 le 12-08-2003 à 18:58:24
Reply

Marsh Posté le 12-08-2003 à 19:34:20    

$rang_alpha_de_lettre = 1 + ord(strtolower($lettre)) - ord("a" );
 
[...ce qui ne m'empêche pas de penser que ce topic est un tantinet foutage de gueule... - edit: Et en + je m'a gouré !!! ]


Message édité par ACut le 12-08-2003 à 19:36:44

---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
Reply

Marsh Posté le 12-08-2003 à 19:46:31    

suffit de  bidouiller avec les codes ascii et le fait que dans tous les codes connus, les lettres se suivent danns l'ordre alphabétique ( 63 : A, 64 : B, etc).
 
Evidemment, faut évaluer la lettre en majuscule ou minuscule mais pas mixer les deux ::D

Reply

Marsh Posté le 12-08-2003 à 19:46:31   

Reply

Marsh Posté le 12-08-2003 à 20:20:22    

Bah quoi il vous plaît pas mon code?


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
Reply

Marsh Posté le 12-08-2003 à 20:41:09    

ACut a écrit :

Bah quoi il vous plaît pas mon code?


 
gnifik.

Reply

Marsh Posté le 12-08-2003 à 20:53:28    


je jouis!


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed