This is always safe to use variables like this... $text = "This is " . $variable; Or $text = "This is " . $variable[0]; Regards, Samrat Kar FRD, BARC Tel: 022-25597295 Alternate Email: esamrat@xxxxxxxxx -----Original Message----- From: Kim Madsen [mailto:php.net@xxxxxxx] Sent: Thursday, October 22, 2009 2:25 AM To: ash@xxxxxxxxxxxxxxxxxxxx Cc: David Murphy; php-general@xxxxxxxxxxxxx Subject: Re: how call a variable in a text 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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.423 / Virus Database: 270.14.25/2450 - Release Date: 10/21/09 16:44:00 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php