2014-04-26 3 views
12

J'ai un tableau intitulé $preview_data attribué à Smarty comme suit:Comment convertir un tableau en chaînes séparées par des virgules dans smarty template?

Array 
(
    [applicable_states] => Array 
     (
      [0] => 1 
      [1] => 3 
      [2] => 4 
      [3] => 10 
      [4] => 11 
     ) 

) 

Maintenant, je veux montrer les éléments du tableau ci-dessus en tant que valeurs séparées par des virgules dans un élément div d'un template Smarty. En bref, il devrait se comporter comme implode() en PHP. Quelqu'un peut-il m'aider s'il vous plaît à réaliser ceci dans le modèle intelligent? Merci d'avance.

+0

est ce que vous cherchez http://www.smarty.net/forums/viewtopic.php?p=53566 –

+3

Avez-vous essayé '{',' | implode: $ array ['applicable_states']}' ? –

+0

@AmalMurali: Cela fonctionne parfaitement pour moi après avoir fait quelques modifications. Merci de votre aide. – PHPLover

Répondre

27

Essayez ceci:

{', '|implode:$preview_data.applicable_states} 

Il vous donnera ce que vous attendez. À votre santé!!!

+3

Vous avez sauvé ma journée, mais ne sont plus ici pour obtenir ma gratitude :( – flu

Questions connexes