>> So when using arrays with string keys within strings you need to >> concatenate it. >> >> $var = "I live in the city of ". $_POST['cityname']; > > No, you do not *need* to -- it is one option, certainly, but there is no > necessity about it. > > Within double-quoted strings, it is perfectly acceptable to use unquoted > array keys: > > $var = "I live in the city of $_POST[cityname]"; True and that is perfectly fine though PHP will check to see if cityname is a defined word first. And for all consistencies within your script it can be helpful if you use $_POST[cityname] as a define worded array and $_POST['cityname'] as a string keyed array and keep that seperated if ever someone else were to look through your code. As the manuel shows: // Works but note that this works differently outside string-quotes echo "A banana is $fruits[banana]."; // Works echo "A banana is " . $fruits['banana'] . "."; Consistency can go a long way. :) You are right about the complex syntax. -- --Matthew Sims --<http://killermookie.org> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php