Smartyの四則演算で括弧を使うにはどうすればよいですか?
PHPコード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
<?php
require_once "include/smarty_config.php";
$a=1;
$b=2;
$c=7;
$smarty->assign("a",$a);
$smarty->assign("b",$b);
$smarty->assign("c",$c);
$smarty->display("t.tpl");
?>
ログイン後にコピー
HTMLコード
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->a+b:<{$a+$b}><br />
a/c:<{$a/$c|string_format:"%.2f"}><br />
(a+b)/c:<{($a+$b)/$c|string_format:"%.2f"}><br />
ログイン後にコピー
上記がプログラムとテンプレートです。
(a+b)/c を達成するには何をすべきですか?
-----解決策--------------------------------php で計算を行ってみてください。次に、テンプレートに割り当てます。
また。コードの何が間違っているのでしょうか?
------解決策----------------------どのようなエラーが表示されますか? PHP は各結果を完全に取得して、smarty に渡すことができます。変数や配列をもう少し増やすだけの問題ではないでしょうか。
------解決策------------------このブログ投稿をご覧ください
------解決策---------スマートな環境がないため括弧を追加します。テストできません。他の友達の意見を見てみましょう。
------解決策---------smarty
の四則演算はすでに利用可能 567 回読み取り 2006-12-4 11:14 |個人カテゴリ: PHP
0
{* $height=4, $width=5 *}
{数式="x + y" x = $height y=$width}
OUTPUT:
9
{* $row_height = 10, $row_width = 20, #col_div# = 2、テンプレートで割り当てられます *}
{数式= " 高さ * 幅 / 除算"
height=$row_height
width=$row_width
Division=#col_div#}
OUTPUT:
100
{* 括弧を使用できます *}
{数学方程式="(( x + y ) / z )" x=2 y=10 z=2}
OUTPUT:
6
{* sprintf でフォーマットパラメータを指定できますformat *}
{数式="x + y" x=4.4444 y=5.0000 format="%.2f"}
出力:
9.44