2012-11-07 9 views
5

Codierung Zweig zu implodieren unter diesem wie?Kodierung Implodieren In TWIG

zum Beispiel der Inhalt der Variable $data1 = "input your name" und die Variable $data2 = "input your address"

, wie eine Variable $result = "input your name, input your address" werden, wie in Zweig implodieren Codierung?

+1

Ich bin mir nicht sicher, ob ich wirklich Ihre Frage bekomme. Ich nehme an, Sie sprechen über die Twig Template Engine für PHP und möchten die verketteten Strings einer neuen Variablen zuweisen? In diesem Fall wäre es etwas wie '{% set result = data1 ~", "~ data2%}'. Aber dann verstehe ich nicht wirklich, warum du deine Frage mit '$' s vor den Variablennamen geschrieben hast ... Wenn du nur die zwei Strings ausgeben willst, könntest du immer etwas wie '{{data1}}, { {daten2}} ' –

Antwort

31

Ich schätze, Sie suchen nach dem join Filter. Es funktioniert genau wie implode tut in PHP. Zitiert aus der manuellen Seite:

Der Filter kommen gibt eine Zeichenfolge, die die Verkettung der Elemente einer Sequenz ist:

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

Der Separator zwischen den Elementen ist eine leere Zeichenfolge standardmässig, aber man kann es definieren, mit dem optionalen ersten Parameter:

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