gpt4 book ai didi

php - 在最后两个数据库之间添加 "and"导致 foreach 循环

转载 作者:可可西里 更新时间:2023-11-01 08:03:23 25 4
gpt4 key购买 nike

我想在最后两个 MySQL 结果之间添加单词“and”。我可以添加逗号,但我需要在前两个之间添加逗号,然后在最后两个之间添加“和”。

这是我使用的代码:

        $not_first = false;

foreach($solos as $solo)
{
if ($not_first)
{
echo ', ';
}
$not_first = true;

echo $solo->id;
}

我可以回显“and”而不是逗号。但如果我有 3 个或更多结果,它会说“结果和结果以及结果和结果”。我希望它说“结果、结果、结果和结果”。

有什么想法吗?

最佳答案

尝试使用下一个想法

if (count($solos) > 2) {
$last = array_pop($solos);
echo implode(', ', $solos) . ' and ' . $last;
}
else
{
echo implode(' and ', $solos);
}

关于php - 在最后两个数据库之间添加 "and"导致 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430491/

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