append()

append()

append() -- append an element to an assigned array

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()

© Copyright 2003-2023 www.php-editors.com. The ultimate PHP Editor and PHP IDE site.