append()
将元素追加到已分配的数组
描述
void
append
mixed
var
void
append
string
varname
mixed
var
bool
merge
如果你向字符串值追加,它将被转换为数组值,然后进行追加。你可以显式传递名称/值对,或包含名称/值对的关联数组。如果你传递了可选的第三个参数 TRUE,值将与当前数组合并,而不是追加。
注意:参数 MERGE
<?php
// 这实际上与 assign() 相同
$smarty->append('foo', 'Fred');
// 执行此行后,foo 将在模板中被视为一个数组
$smarty->append('foo', 'Albert');
$array = array(1 => 'one', 2 => 'two');
$smarty->append('X', $array);
$array2 = array(3 => 'three', 4 => 'four');
// 下面这行将向 X 数组添加第二个元素
$smarty->append('X', $array2);
// 传递一个关联数组
$smarty->append(array('city' => 'Lincoln', 'state' => 'Nebraska'));
?>