2012-11-07 10 views
5

ramoscello di codifica da implodere sotto questo come?Coding Implode in TWIG

ad esempio, il contenuto della variabile $data1 = "input your name" e la variabile $data2 = "input your address"

come diventare una variabile $result = "input your name, input your address" come la codifica di implodere in ramoscello?

+1

Non sono sicuro di avere davvero la tua domanda. Suppongo che tu stia parlando di Twig Template Engine per PHP e vuoi assegnare le stringhe concatenate a una nuova variabile? In tal caso sarebbe qualcosa come '{% set result = data1 ~", "~ data2%}'. Ma in realtà non capisco perché hai postato la tua domanda con '$' davanti ai nomi delle variabili ... Se vuoi solo emettere la stringa, puoi sempre fare qualcosa come '{{data1}}, { {}} data2 ' –

risposta

31

Suppongo che stiate cercando il filtro join. Funziona esattamente come implode fa in PHP. Citando dalla pagina manuale:

Il filtro join restituisce una stringa che è la concatenazione degli elementi di una sequenza:

{{ [1, 2, 3]|join }} 
{# returns 123 #} 

Il separatore tra gli elementi è una stringa vuota per impostazione predefinita, ma è possibile definire con il primo parametro opzionale:

{{ [1, 2, 3]|join('|') }} 
{# returns 1|2|3 #}