Description
void
append ( mixed var)
void
append ( string varname, mixed var [, bool merge])
If you append
to a string value, it is converted to an array value and then
appended to. You can explicitly pass name/value pairs, or associative
arrays containing the name/value pairs. If you pass the optional third
parameter of true, the value will be merged with the current array
instead of appended.
Technical Note:
The merge parameter respects array keys, so if
you merge two numerically indexed arrays, they may overwrite each other
or result in non-sequential keys. This is unlike the
array_merge() function
of PHP which wipes out numerical keys and renumbers them.
Example 13-1. append
<?php // passing name/value pairs $smarty->append("Name", "Fred"); $smarty->append("Address", $address);
// passing an associative array $smarty->append(array('city' => 'Lincoln', 'state' => 'Nebraska')); ?>
|
|
See also
append_by_ref(),
assign()
and
get_template_vars()