5.10 Arrays in stringsThis is NOT the latest copy of this book; click here for the latest version.
Very often you will want to use an array directly inside a string using code something like this:
<?php
$myarray['foo'] = "bar";
print "This is from an array: $myarray['foo']\n"; ?>
Sadly, that won't work - PHP will consider $myarray to be a variable by itself and consider the ['foo'] part as a normal string that it should tack on to the end of the value of $myarray. The way around this is to use braces { and } around the variable, which is how you tell PHP that you are passing it an array to read from. This next snippet is the right way to do things:
<?php
$myarray['foo'] = "bar";-*
print "This is from an array: {$myarray['foo']}\n"; ?>
|
Want to see this stuff in print? PHP in a Nutshell takes the core topics covered here, adds in thousands of edits from the editorial team and myself, and combines them to make an unbeatable reference for PHP programmers at all levels.
My latest book has hundreds more tips on how to use PHP, Apache, and MySQL, plus Perl, Python, shell scripts, performance tuning, and more!
|