gpt4 book ai didi

php:如何在数组中添加奇数/偶数循环

转载 作者:可可西里 更新时间:2023-11-01 12:22:24 25 4
gpt4 key购买 nike

这是我的代码:http://www.pcgage.net/code.zip (抱歉,粘贴代码导致它真的搞砸了,即使使用代码容器)。

滚动到第 160 行(到 174)- 这是有问题的循环。我想让它成为偶数部分,然后是一些代码来制作奇数部分,因此循环按此顺序重复。原因是我想交替改变这个循环的内容。

我不是编码员,所以你能做的最好的事情就是发布新代码,我会把它添加到你告诉我的地方,否则我会迷路:)

希望这是有道理的,如果没有,您可以查看有关此问题的早期帖子,该帖子解释了为什么我需要这个(在发现仅靠 css 无法解决我的问题之后):css/php: how to solve this div float problem / odd even loop in array

这是循环:

} elseif ( ( $findpost->ID ) != $id ) {

// all other posts except the current post

$serp_list_li[] = '<div class="serial-contain">

<div class=""><h5><a href="' . get_permalink($findpost->ID) . '" title="' . $findpost->post_title . '">' . $findpost->post_title . '</a></h5></div>

<div class="text-align">' . $findpost->post_excerpt . ' </div>

<div class="date"> ' . mysql2date('M jS, Y', $findpost->post_date) . ' at ' . mysql2date('g:ia', $findpost->post_date) . '</div>


<div class="comments"><a href="' . get_permalink($findpost->ID) . '#comments" title="' . $findpost->post_title . '"><b>' . $findpost->comment_count . ' Comments</b></a></div>


</div>' . "\n";
}



else {

最佳答案

三种方式是

取模

for ($i = 0; $i < 10; $i++)
{
if ($i % 2 == 0)
{
echo "even";
}
else
{
echo "odd";
}
}

翻转 bool 值

$even = true;
for ($i = 0; $i < 10; $i++)
{
if ($even)
{
echo "even";
}
else
{
echo "odd";
}

$even = !$even;
}

并提到了 bool 运算符

for ($i = 0; $i < 10; $i++)
{
if ($i & 1 == 0)
{
echo "even";
}
else
{
echo "odd";
}
}

最快的是 bool 运算符。但是,如果您有非常不同的号码(例如遍历 ID 号码但有些号码丢失),最可靠的方法是翻转方法。

关于php:如何在数组中添加奇数/偶数循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403213/

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