append()

append() -- agregando elementos a una matriz asignada

Descripción

void append ( mixed var)

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

Este es usado para adicionar un elemento en un arreglo asignado. Si usted adiciona una cadena como valor, este se convertira en un valor del arreglo y entonces lo adiciona. Usted puede explicitamente pasar pares de nombres/valores, o arreglos asociativos conteniendo los pares nombre/valor. Si usted pasa el tercer parámetro opcional como true, el valor se únira al arreglo actual en vez de ser adicionado.

Nota Tecnica: El parametro merge es la llave respectiva del arreglo, asi si usted asocia dos arreglos indexados numericamente, estos se sobre escriben uno al otro o tener como resultado llaves no-secuenciales. Este es diferente a la funcion array_merge() de PHP la cual limpia las llaves numericas y las vuelve a renumerar.

Ejemplo 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'));
?>

Ver también append_by_ref(), assign() y get_template_vars()