|
|

|
append()append() -- Ajoute un élément à un tableau assigné Descriptionvoid append ( mixed var) void append ( string varname, mixed var [, bool merge])
Si vous utilisez cette fonction avec une chaîne de caractères, elle est
convertie en tableau auquel on ajoute ensuite l'élément. Vous pouvez
explicitement passer des paires nom/valeur. Si vous passez le troisième
paramètre (optionel) à TRUE, la valeur sera fusionnée
avec le tableau plutôt que d'être ajoutée.
Note technique :
Le paramètre merge respecte les clés du tableau,
donc, si vous fusionnez deux tableaux indexés numériquement, ils peuvent
se recouvrir les uns les autres ou aboutir à des clés non séquentielles. Ceci
est diférent de la fonction PHP array_merge()
qui élimine des clés numériques et les renumérote.
Exemple 13-1. Exemple avec append
<?php // passe des paires nom/valeur $smarty->append("Nom","Fred"); $smarty->append("Adresse",$address);
$array = array(1 => 'un', 2 => 'deux'); $smarty->append('X', $array); $array2 = array(3 => 'trois', 4 => 'quatre'); // La ligne suivante ajoute un second élément au tableau X $smarty->append('X', $array2);
// passe un tableau associatif $smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska')); ?>
|
|
Voir aussi
append_by_ref(),
assign() et
get_template_vars().
|
|
|