如何汇总特定范围的值?
$srv2 = 0;
foreach ($result as $value) {
for($i = 0; $i >= 11 && $i <= 20; $i++){
$srv2 += $value['words_count'];
}
if ($i > 20)
{
break;
}
}
同一个人可以告诉我什么是错?我想总结范围11-20中的所有值包括11.如何汇总特定范围的值?
试试这个。改变你的for循环
srv2 = 0;
foreach ($result as $value) {
for($i = 11; $i <= 20; $i++){
$srv2 += $value['words_count'];
}
if ($i > 20)
{
break;
}
}
好吧,现在如果我需要从foreach循环的下一个范围,如: '\t $ srv3 = 0; foreach($ result as $ value){ for($ i = 21; $ i 30) } { break; } }' 和我得到了像srv2 samne结果 – CommanderSpock
如何使用for循环来设置foreach循环的范围? 我得到这个:但不工作仍然摘要仅供第一名的成绩1-10,我在这取了100个结果,需要摘要examplek位置从20到30,得到了这样的事情: '/ 21-30 $ srv3 = 0; foreach($ result as $ value){ for($ i = 21; $ i 30) } { break; } }' – CommanderSpock
$srv3 = 0;
foreach ($result as $value) {
for($i = 21; $i <= 30; $i++){
$srv3 += $value['words_count'];
}
if ($i > 30)
{
break;
}
}
和结果就像在2相同,但其inpossible,
我想我下一个循环,2,3,4,5,6,7 ...需要使用&&或||在for循环 – CommanderSpock
什么也不给,当使用&& – CommanderSpock
'为($ i = 0; $ I> = 11 && $ I Danielius