On Wed, 2009-10-21 at 22:54 +0200, Kim Madsen wrote:
> Ashley Sheridan wrote on 2009-10-21 22:43:
>
> > The {} only become really useful when you're trying to reference arrays
> > within a string:
> >
> > $var = array('great', 'boring');
> >
> > $text = "this is {$var[0]}.";
> >
> > Without the curly braces, PHP wouldn't be able to figure out whether you
> > wanted the end string to be 'This is great.' or 'This is [0].' despite
> > the variable itself clearly being an array.
>
> Ehh what? This has never been a problem for me:
>
> $text = "this is $var[0].";
>
> However this does give an error (or notice, don't recall, haven't seen
> the error in quite a while):
>
> $text = "this is $var['0'].";
>
> In that case the solution is the curly brackets:
>
> $text = "this is {$var['0']}.";
>
> --
> Kind regards
> Kim Emax - masterminds.dk
>
Try this though:
<?php
$var = array(array('great','alright'), 'boring');
print "This is $var[0][0].";
?>
Thanks,
Ash
http://www.ashleysheridan.co.uk