おく@Workgroupです。 給与締日の対応テーブルを持っていればすむ話だとは思いますが、 Smarty内で処理させるのであれば、プラグインを作成するのが スマートではないでしょうか。 参照: http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/plugins.modifiers.html 参考php: $smarty->register_modifier("numtojp", "smarty_modifier_numtojp"); function smarty_modifier_numtojp($num) { $str = array( '', '10日', '15日', '20日', '25日', '末日', '翌5日' ); return $str[$num]; } 参考template: {$data|numtojp} こんな感じでしたでしょうか・・・