• ベストアンサー

Smarty の演算方法

Smartyで、配列の数×2+3という計算をさせたいのですが・・ ■配列の数だけを出力はOKでしたが、 rowspan="{$a[$id]|@count}"> ■配列の数x2+3という演算はできませんでした・・ rowspan="{$a[$id]|@count|*2+3}"> 一度に演算するのは無理でしょうか? Smartyに変数をセットする方法、 又は日本語マニュアルのありかでもOKです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

演算はmathを使ったほうが面倒ですが堅いと思います。 {math equation="x*2+3" x=$a[$id]|@count} とはいえ、PHP側で出来る限り処理するべきでしょう。

参考URL:
http://smarty.php.net/manual/ja/language.function.math.php
php4
質問者

お礼

ありがとうございます。そんな裏技があったのですね。 おっしゃるとおりできる限りPHPで処理しようと思います。

関連するQ&A