append
void append
mixed var
void append
string varname
mixed var
void append
string varname
mixed var
boolean merge
Функция используется для добавления элемента в назначенный (assigned) массив.
Если вы добавляете к строковому значению, оно конвертируется в значение
массива, и, затем добавляется. Вы можете передавать пары имя/значение
явно, или в виде ассоциативного массива, состоящего из пар имя/значение.
Если вы устанавливаете необязательный третий
параметр в true, то значение будет не добавлено, а слито с текущим массивом.
Техническое замечание
Параметр слияния связан с ключами массива, поэтому, если вы
объеденяете два не ассоциативных массива, они могут переписать
некоторые значения друг друга или выдать массив с непоследовательными
ключами. В этом заключается некоторое отличие от функции array_merge()
в PHP, которая удаляет нумерацию ключей и перенумеровывает их.
append
append("Name","Fred");
$smarty->append("Address",$address);
// передача ассоциативного массива
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));
]]>