Re: print a to z

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2009/1/15 Leon du Plessis <leon@xxxxxxxxxx>:
> I used that notation before, and it did not work 100%.
> Adapt as follows:
>
> for ($i = 'a'; $i <= 'z'; $i++)
>    if ($i == "aa") break; else echo $i;

It's weird, but true--the simple '<=' breaks the loop.

However, in the above example, you don't need the 'else'; the 'break'
ensures that the 'echo $i'; will not execute.

You can step around the the problem more elegantly:

for ($i = 'a'; $i !== 'aa'; $i++) {
   echo $i;
}


Regards,

Torben

> -----Original Message-----
> From: Paul M Foster [mailto:paulf@xxxxxxxxxxxxxxxxx]
> Sent: 16 January 2009 07:55 AM
> To: php-general@xxxxxxxxxxxxx
> Subject: Re:  print a to z
>
> On Thu, Jan 15, 2009 at 08:32:14PM -0800, paragasu wrote:
>
>> i have this cute little problem. i want to print a to z for site
> navigation
>> my first attempt work fine
>>
>> for($i = '65'; $i < '91'; ++$i)
>>   echo chr($i);
>>
>> but someone point me a more interesting solutions
>>
>> for($i = 'a'; $i < 'z'; ++$i)
>>   echo $i
>>
>> the only problem with the 2nd solutions is it only print up to Y without
> z.
>> so how to print up to z with the 2nd solutions? because it turn out
>> that you cant to something
>> like for($i = 'a'; $i <= 'z'; ++$i)..
>
> for ($i = 'a'; $i <= 'z'; $i++)
>    echo $i;
>
> Paul
>
> --
> Paul M. Foster

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux