Re: converting numbers to ascii values [message #183896 is a reply to message #183892] |
Sun, 24 November 2013 18:39 |
Lew Pitcher
Messages: 60 Registered: April 2013
Karma:
|
Member |
|
|
On Sunday 24 November 2013 12:42, in comp.lang.php, "The Natural
Philosopher" <tnp(at)invalid(dot)invalid> wrote:
> On 24/11/13 17:06, Lew Pitcher wrote:
>> On Sunday 24 November 2013 11:58, in comp.lang.php, "richard"
>> <noreply(at)example(dot)com> wrote:
>>
>>> In BASIC I would run a for loop to print out the corresponding
>>> characters for a given value.
>>>
>>> for x=65 to 90
>>> print chr$(x)
>>> next x
>>>
>>> would give ABCDEF......
>>>
>>> how is this done in php?
>>
>> for ($x = 65; $x <=90; ++$x)
>> printf("%c",$x);
>>
>>
>> HTH
>>
> for ($x = 65; $x <91; $x++)
> echo($x);
>
Nope. That just gets the numeric values of $x, not the ASCII (or other
characterset) equivalent.
~ $ echo '<?php for ($x = 65; $x < 91; $x++) echo($x); echo PHP_EOL ?>' |
php
6566676869707172737475767778798081828384858687888990
~ $
The alternative I suggested gives
~ $ echo '<?php for ($x = 65; $x <= 90; ++$x) printf("%c",$x);
echo PHP_EOL ?>' | php
ABCDEFGHIJKLMNOPQRSTUVWXYZ
~ $
HTH
--
Lew Pitcher
"In Skills, We Trust"
PGP public key available upon request
|
|
|