Smarty変数内におけるpreg_replace

2010年4月30日

Smartyの変数をtplファイルに書く場合

{$variable}

というように書くが、例えば

$variable = “aiueo,test1,abebe";

という値だった時、tpl内で","を"改行"にしたいとする。そういう時は

{“/,/"|preg_replace:"\n":$variable}

とすれば、Smartyにおいてpreg_replaceが発動され、カンマが改行に変わってくれる。