gpt4 book ai didi

PHP - 计算在 foreach 中显示了多少结果

转载 作者:行者123 更新时间:2023-11-29 01:13:12 24 4
gpt4 key购买 nike

通过 foreach 循环,我想计算显示了多少结果。例如,如果它正在显示

Jack Ane
Steve Jobs
Sara Bill

我想回显有 3 个结果。

同样,如果是这样的话

Marc Kil
Bill Smith

我想回显有 2 个结果。

这对我来说有点棘手,因为这是我的代码:

<div>
<?php
$container = array();
if (is_array($row))
{
foreach ($row as $data) {
if(!isset($container[$data->first_name . $data->last_name])) {
$container[$data->first_name . $data->last_name] = $data;
echo $data->first_name . " " .$data->last_name . "</div>";
}
}
}
?>

</p>
</div>

我究竟该如何做到这一点?由于这些值直接来自数据库,我正在考虑进行数据库计数,但数据库中存在重复值,因为我使用名字和姓氏记录用户的 View 。因此,当我尝试这样做时,例如说我的数据库中有 20 Jack Ane。然后它向我展示了所有的 20 Jack Ane 而不是一个,因为我只想要它一次。

对不起,如果它令人困惑。

谢谢。

最佳答案

如果你不使用任何,我传统上使用 count() 来做到这一点:

foreach ($row as $data) {
if(!isset($container[$data->first_name . $data->last_name])) {
$container[$data->first_name . $data->last_name] = $data;
echo $data->first_name . " " .$data->last_name . "</div>";
}
}
echo "Results: " . count($row);

希望对你有帮助。

关于PHP - 计算在 foreach 中显示了多少结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29322821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com