assign("a",$a); $smarty->assign("b""/> assign("a",$a); $smarty->assign("b"">

ホームページ  >  記事  >  バックエンド開発  >  スマートな四則演算で括弧を使用する方法

スマートな四則演算で括弧を使用する方法

WBOY
WBOYオリジナル
2016-06-13 13:34:071007ブラウズ

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
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。