smarty四则运算里面怎么用小括号?
PHP code
<!--
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
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->a+b:<br>
a/c:<br>
(a+b)/c:<br>
以上是程序和模板。
要怎么做才可以实现(a+b)/c?
------解决方案--------------------你应该尽量在php中运算。再assign给模板。
另外。你的代码有什么错?
------解决方案--------------------提示什么错误? php完全可以把各结果得到了再传给smarty。不就是多几个变量或是数组的问题。
------解决方案--------------------看看这篇博文
------解决方案--------------------加括号把,由于没有smarty环境。测试不了。看其他朋友怎么说。
------解决方案--------------------smarty中的四则运算
已有 567 次阅读2006-12-4 11:14 |个人分类:PHP
0
{* $height=4, $width=5 *}
{math equation="x + y" x=$height y=$width}
OUTPUT:
9
{* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}
{math equation="height * width / division"
height=$row_height
width=$row_width
division=#col_div#}
OUTPUT:
100
{* you can use parenthesis *}
{math equation="(( x + y ) / z )" x=2 y=10 z=2}
OUTPUT:
6
{* you can supply a format parameter in sprintf format *}
{math equation="x + y" x=4.4444 y=5.0000 format="%.2f"}
OUTPUT:
9.44
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn