Re: Iteration through letter
| From: | Jon Anderson | Date: | Thu, 14 Sep 2006 17:43:36 +0000 |
| Subject: | Re: Iteration through letter | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-241793@lists.php.net to get a copy of this message | ||
Norbert Wenzel wrote:
Hi, just for fun I tried the following code: <code> for($letter = 'A'; $letter <= 'Z'; ++$letter) {When you increment a string, you get: 'A' + 1 is 'B' ... 'Z' + 1 is 'AA' Because of how string comparisons go, 'AA' is greater than 'Z' (strings are compared letter by letter), so the loop won't terminate at 'Z', like you'd expect. jonecho($letter . ' ');} </code> What surprised me was the output, which looked like this: A B C [...] Y Z AA AB AC [...] YY YZ I don't have any idea how these letters get printed out, so I'd appreciate any guesses or explanations. This was discussed a lot a couple months back (Rasmus answered it about 20 times). This is my rendition.