php.net shows bracketing arrays as a perfectly legitimate method of showing array values in echo strings,
here's the excertpt...
// You can also use arrays
$bar = array("value" => "foo");
echo "this is {$bar['value']} !"; // this is foo !
buzzly, is there a reason you recommend concatenation (which i hate doing for plain vars since it can get a little long and messy) and then assigning the array val to a single variable, and then echo'ing which is pretty much the same as bracketing the array, but with one more step,
i only ask cause a few people here have actually shown concatenation seemingly in correction to my method after i post it.