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.
Ver también append_by_ref(), assign() y get_template_vars()