Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 聪明的数学公式_Php_Arrays_Foreach_Sum_Smarty - Fatal编程技术网

Php 聪明的数学公式

Php 聪明的数学公式,php,arrays,foreach,sum,smarty,Php,Arrays,Foreach,Sum,Smarty,如何对每个值求和 我的代码: {foreach from=$tasks key=tasknum item=task name=foo} <p>{$task.porcent}</p> {assign var="quant" value="`$smarty.foreach.foo.total`"} {/foreach} {$quant} {foreach from=$tasks key=tasknum item=task name=foo} {$task

如何对每个值求和

我的代码:

 {foreach from=$tasks key=tasknum item=task name=foo}
   <p>{$task.porcent}</p>
   {assign var="quant" value="`$smarty.foreach.foo.total`"}
 {/foreach}

 {$quant}
{foreach from=$tasks key=tasknum item=task name=foo}
{$task.porcent}

{assign var=“quant”value=“`$smarty.foreach.foo.total`} {/foreach} {$quant}
目标:

获取百分比的总数。对所有
{$task.porcent}
foreach
然后除以foreach
{$quant}
的金额

带sum:
{$sum\u all\u foreach/$quant}


结果:总百分比

您可以将它们添加到foreach循环中,然后除以
{$tasks |@count}
$smarty.foreach.foo.total

{foreach from=$tasks key=tasknum item=task name=foo}
   <p>{$task.porcent}</p>
   {assign var="sum_all_foreach" value=$sum_all_foreach+$task.percent}
{/foreach}
{assign var="result" value=$sum_all_foreach/$smarty.foreach.foo.total}
{foreach from=$tasks key=tasknum item=task name=foo}
{$task.porcent}

{assign var=“sum_all_foreach”value=$sum_all_foreach+$task.percent} {/foreach} {assign var=“result”value=$sum\u all\u foreach/$smarty.foreach.foo.total}

或者,在制作数组时,您也可以在PHP中执行所有这些操作。

good working bro!非常感谢!工作很好。。。非常感谢!