Smarty変数内におけるpreg_replace

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


{$variable}


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


$variable = "aiueo,test1,abebe";


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


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


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





コメントをどうぞ