我有一个带有两个值的Array $列:value和sum。 该数组基于总和进行排序。 我想存储大于10的第一个总和并停止数组,以便它不存储稍后在数组中的其他值。 我试过不同的东西,包括休息;但这会影响其下方脚本的其余部分,或者无效。
有谁知道如何解决这个问题?
groupby
答案 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 />";
}
?>
如果您需要有关数据库查询的帮助,则需要提供有关本地配置的更多信息。