Smarty Manual
Prev |  | Next

# append

append --

##

void append ( mixed var)
void append ( string varname, mixed var [, bool merge])

This is used to append an element to an assigned array. 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 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")); ?>`

Prev | Home | Next
Methods | Up | append_by_ref