associative array syntax question
| From: | Maxim Maletsky \(PHPBeginner.com\) | Date: | Thu, 04 Oct 2001 00:24:39 +0000 |
| Subject: | associative array syntax question | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-69852@lists.php.net to get a copy of this message | ||
-----Original Message-----
From: Maxim Maletsky (PHPBeginner.com)
[mailto:php-general@phpbeginner.com]
Sent: giovedi 4 ottobre 2001 2.02
To: 'Job Miller'
Subject: RE: [PHP] associative array syntax question
I tried on winXP/PHP4.0.6/Apache
<?
$a = Array('print me');
$b = Array('b'=>0);
print $a[$b['b']]
# prints:
# print me
?>
Strange, should work though....
Maxim Maletsky
www.PHPBeginner.com
-----Original Message-----
From: Job Miller [mailto:jobmiller@yahoo.com]
Sent: giovedi 4 ottobre 2001 1.57
To: Maxim Maletsky (PHPBeginner.com)
Subject: RE: [PHP] associative array syntax question
no luck with that either.
I do the same thing in Perl all the time.
can it have anything to do with the fact that the
inner part is a fetch from a mySQL DB which returns an enumerated array,
so b is actually a constant (drop the quotes) referring to an index in
the result?
i tried $a[$b[b]] and $a[{$b[b]}], etc..
nothing works..
--- "Maxim Maletsky (PHPBeginner.com)" <php-general@phpbeginner.com>
wrote:
> Strange, I always though it should be working.
>
> Have you tried $a[{$b['b']}] ?
>
> What version of PHP are you running?
>
> Maxim Maletsky
> www.PHPBeginner.com
>
>
>
> -----Original Message-----
> From: Job Miller [mailto:jobmiller@yahoo.com]
> Sent: giovedi 4 ottobre 2001 1.41
> To: php-general@lists.php.net
> Subject: [PHP] associative array syntax question
>
>
> why does: print $a[$b['b']] return:
>
> parse error, expecting
T_STRING' or T_VARIABLE' or
> `T_NUM_STRING'
>
> but if I do it in two steps like:
>
> $c=$b['b'];
> print $a[$c];
>
> it works fine.
>
> I have tried dozens of syntax combinations using
> quotes, no quotes, on one or both and can't get
> anything to work. any help would be greatly
> appreciated. The two step method is annoying.
>
> Job
>
>
> __________________________________________________
> Do You Yahoo!?
> NEW from Yahoo! GeoCities - quick and easy web site
> hosting, just
> $8.95/month. http://geocities.yahoo.com/ps/info1
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
> php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net To
> contact the list administrators, e-mail:
> php-list-admin@lists.php.net
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
> php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
>
__________________________________________________
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just
$8.95/month. http://geocities.yahoo.com/ps/info1