Just nu i M3-nätverket
Jump to content

FOR-sats från a till z


TicoRoman

Recommended Posts

<?php

for($i=a;$i<=z;$i++)
echo $i."<br />";

?>

Efter att den mycket väl skrivit ut alfabetet så fortsätter den kombinera från "aa" till (som är ännu konstigare) "yz".

 

Varför stannar den inte när den nått ett ensamt "z", dvs slutet av alfabetet?

 

[grön]//URL bortredigerad. 021123.//[/kur]

 

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

[inlägget ändrat 2002-11-23 08:11:40 av TicoRoman]

[inlägget ändrat 2002-11-23 10:39:03 av TicoRoman]

Link to comment
Share on other sites

I php är en sträng en sträng och inte en heltalsarray som i C. Därför måste du använda funktionerna ord och chr när du vill använda heltalsfinesserna med bokstäver.

 

<?php

 

for ($i = ord("a"); $i <= ord("z"); $i++)

echo(chr($i) . "<br />");

 

?>

 

 

Link to comment
Share on other sites

Jaha, känns lite onödigt att först göra det till ett numeriskt värde med ord() och sedan omvandla tillbaka med chr(). Men funkar det på det sättet, så...

 

Tack!

 

 

Almir - ...

____________________________________________________________

-Läser Programmet för Informatik med Systemvetenskap på MDH, Västerås.-

 

Link to comment
Share on other sites

En annan sak du bör tänka på är att om du vill använda textsträngar måste du innesluta dessa i " eller '

 

Nu har du skrivit bara a samt z, vilket betyder att du försöker hämta (odefenierade) konstanter, därav loopen.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...