gpt4 book ai didi

PHP:使用for循环计算元素

转载 作者:行者123 更新时间:2023-12-04 21:53:55 25 4
gpt4 key购买 nike

我想计算一组两个数值是否相等。例如值列表 1,2,3,3,3,3,3,3,3,3,5,5,6

我应该有 1,2,(3,3),(3,3),(3,3),(3,3),(5,5),6

那是当我决定将第一个 (3,3) 计为 1 时。因此在这种情况下,我应该为所有值使用 $count=8 而不是 $count=13。我试图做一些 for 循环和 if 语句,但我得到了错误的结果。任何想法都受到高度赞赏。谢谢

注意:pair必须相邻才算1。

最佳答案

$list = array(1,2,3,3,3,3,3,3,3,3,5,5,6);
$counter = 0;
foreach($list as $number)
{
if(isset($previous) and $previous === $number)
{
unset($previous);
}
else
{
$previous = $number;
$counter++;
}
}
echo $counter; // 8

关于PHP:使用for循环计算元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877252/

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