[php] afficher des lettres

afficher des lettres [php] - Programmation

Marsh Posté le 05-07-2001 à 19:23:13    

salut les gens.
 
Voilà, je voudrais faire une boucle qui affiche les lettres de a à z.
 
en faisant ça, ça affiche a .. y
 
<?
 for ($i="a";$i<"z";$i++)
 {
  echo ("$i<br>" );
 }
?>
 
Donc pour aller jusqu'à z, j'ai fait ça, mais ça ne marche pas  :(  
 
$i<="z" ne marche pas.
$i<"z"+1 ne marche pas non plus.
 
Quelqu'un sait comment faire ?


---------------
oui oui
Reply

Marsh Posté le 05-07-2001 à 19:23:13   

Reply

Marsh Posté le 06-07-2001 à 08:52:41    

<?  
for ($i="a";$i<="z";$i++)  
{  
  echo ("$i<br>" );  
}  
?>
 
C'était normal qu'il n'affiche pas le z, il affichait tout de "a" à "y" car la proposition "z"<"z" est fausse. :)
 
Salut!

Reply

Marsh Posté le 06-07-2001 à 09:00:21    

shinji a écrit a écrit :

<?  
for ($i="a";$i<="z";$i++)  
{  
  echo ("$i<br>" );  
}  
?>
 
C'était normal qu'il n'affiche pas le z, il affichait tout de "a" à "y" car la proposition "z"<"z" est fausse. :)
 
Salut!  




 
je crois kil a tester $i<="z" et que çà marche pô kil a dit :D


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 06-07-2001 à 09:22:05    

ca m'epates que ca marche pas ms bon sinon y a la solution suivante :

Code :
  1. <?
  2. for ($i="a";$i<"z";$i++)
  3. {
  4.   echo ("$i<br>" );
  5. }
  6. echo "z";
  7. ?>


:D :D :D

Reply

Marsh Posté le 06-07-2001 à 09:36:14    

j'ai essayé mon script et il m'affiche:
"a"...."z","aa","ab".."ba","bb",bc"..."ca"..."zz"

Reply

Marsh Posté le 06-07-2001 à 10:36:33    

shinji a écrit a écrit :

j'ai essayé mon script et il m'affiche:
"a"...."z","aa","ab".."ba","bb",bc"..."ca"..."zz"  




Erreur, il s'arrête à yz et c'est normal !
"aa" est <= "z", mais "zz" n'est pas <= "z" alors que "yz" l'est !
 
Une solution, sans passer par les codes ascii :
 
<?  
for ($i="a";$i!="aa";$i++)  
{  
  echo ("$i<br>" );  
}  
?>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 06-07-2001 à 10:42:10    

Pourquoi ne pas faire cela :
 
for ($i=65;$i<=90;$i++)
{
        echo chr($i)."<br>";
}
pour les majuscules
 
ou cela :
 
for ($i=97;$i<=122;$i++)
{
        echo chr($i)."<br>";
}
pour les minuscules
 
???

Reply

Marsh Posté le 06-07-2001 à 10:59:55    

Ben c'est sûr, si tu veut t'arrêter à 'z', les codes ASCII çà marche . . . si ton système utilise l'ASCII ;)
 
Mais si tu veux de 'a' à 'zz' pour faire des colonnes comme un tableur, tu va te faire ch...
 
Au fait, ce truc bizare de faire ++ sur une variable contenant une chaîne, vous avez vu de la doc là dessus ou pas. J'ai cherché avec l'opérateur ++ et j'ai trouvé çà :
http://php.net/manual/en/language. [...] rement.php
Des commentaires sur la doc officielle expliquant le fonctionnement du ++ sur les chaînes ( le -- ne marche pas, la valeur reste la même ! ).
Il semble que se ne soit pas documenté officiellement, donc !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 07-07-2001 à 03:23:34    

merci les gens (désolé de répondre si tard)


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

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