マジですか! なんかハマってしまった。 要するに <?php $smarty = new Smarty(); $smarty->assign('app', array ( 'hoge-uki' => 123456, )); $smarty->display('smarty_test.html'); で、 smarty_test.htmlに {$app.hoge-uki|intval} ってしても、0って出るんです。 google: smarty 配列 キー ハイフンってしたら Smarty でキーにハイフンが含まれる連想配列のアクセス方法 - 涅ir槃na とか出た。あふぅ。脱力。