如何汇总特定范围内的值?

时间:2017-07-18 10:36:46

标签: php for-loop

        $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。

2 个答案:

答案 0 :(得分:1)

试试这个。将for循环更改为

srv2 = 0;
foreach ($result as $value) {

    for($i = 11; $i <= 20; $i++){
        $srv2 += $value['words_count'];
    }
    if ($i > 20)
    {
        break;
    }
}

答案 1 :(得分:0)

    $srv3 = 0;
foreach ($result as $value) {

    for($i = 21; $i <= 30; $i++){
        $srv3 += $value['words_count'];
    }
    if ($i > 30)
    {
        break;
    }
}

并且结果与2中相同,但是它是不可能的,