smarty template engine
Monday, December 01, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


append()

append() -- добавляет элемент к назначенному массиву

Описание

void append ( mixed var)

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

Если вы добавляете значение к строковому значению, последнее будет предварительно преобразовано в массив. Вы можете явно передавать пары ключей / значений, либо ассоциативный массив, содержащий пары ключей / значений. Если вы укажете необязательный третий аргумент, равный true, значение будет совмещено с существующим массивом, вместо добавления.

Техническое замечание: Пераметр merge учитывает ключи массива, поэтому если вы объединяете массивы с числовыми индексами, то они могут наложиться друг на друга или привести к непоследовательному порядку ключей. Результат отличается от действия функции PHP array_merge(), которая заново нумерует элементы в массиве с числовоми ключами.

Пример 13-1. append

<?php
// передаем пары ключ / значение
$smarty->append("Name""Fred");
$smarty->append("Address"$address);

// передаем ассоциативный массив
$smarty->append(array('city' => 'Lincoln''state' => 'Nebraska'));
?>

См. также append_by_ref(), assign() и get_template_vars()




 

credits 

Smarty Copyright © 2002-2008
New Digital Group, Inc.

All rights reserved.