php数组查找值并存储在db和stop循环中

时间:2018-01-19 10:34:36

标签: php arrays foreach

我有一个带有两个值的Array $列:value和sum。 该数组基于总和进行排序。 我想存储大于10的第一个总和并停止数组,以便它不存储稍后在数组中的其他值。 我试过不同的东西,包括休息;但这会影响其下方脚本的其余部分,或者无效。

有谁知道如何解决这个问题?

groupby

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。如果我理解你仍然需要保持循环,即使你发现你的第一个值超过十。在这种情况下,你只需要存储一个布尔标志,跟踪你是否已经找到一个这样的事实:

<?php
    $itemFound = false;
    foreach ($column as $value => $item) {
        if (!itemFound && $item['sum'] >= 10) {
            echo "First value above 10";
            // query on connnection here
            $itemFound = true;
        } 
        echo $item['value'] . " - " . $item['sum'] . " <br />";
     }
?>

如果您需要有关数据库查询的帮助,则需要提供有关本地配置的更多信息。