Just nu i M3-nätverket
Gå till innehåll

FOR-sats från a till z


TicoRoman

Rekommendera Poster

<?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]

Länk till kommentar
Dela på andra webbplatser

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 />");

 

?>

 

 

Länk till kommentar
Dela på andra webbplatser

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.-

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...