• 締切済み

【Smarty】連想配列のキーの文字列、変数の結合について

Smartyで連想配列のキーにある文字列、変数の結合の方法が分からないので質問させていただきます。 通常のphpで $data['name'.$cnt] といった書き方をSmartyのテンプレート側で書く場合はどのようにすれば良いのでしょうか? 「|cat:」や「`(バッククォート)」等、一通り試しましたがうまく表示されません。 宜しくお願い致します。

みんなの回答

回答No.1

試していないので上手くいくか分かりませんが。 {assign var="keyvalue" value="name|cat:$cnt"} のような感じで連結した変数を作っておいて (value以降がかなり自信が無くてvalue="name" |cat: $cnt とかかもしれません。) {$data.$keyvalue} として吐き出せば吐き出せるんじゃないでしょうか? 見当違いだったらごめんなさい。

関連するQ&A