Php 循环遍历数组中的每三个值
我确信我让这条路变得更复杂了 我有一个值数组,现在就说它们是数字。我想在页面上以3列显示它们。所以我做了3个循环,每列一个。第一个循环我想每三个值循环一次,从索引0开始。第二个循环应该从索引1开始,每三次循环一次。第三个循环应该从索引2开始,每三个循环一次 这就是我写的,如果数组中只有3个东西,这似乎是可行的,而且我相信这太复杂了 谢谢Php 循环遍历数组中的每三个值,php,loops,for-loop,Php,Loops,For Loop,我确信我让这条路变得更复杂了 我有一个值数组,现在就说它们是数字。我想在页面上以3列显示它们。所以我做了3个循环,每列一个。第一个循环我想每三个值循环一次,从索引0开始。第二个循环应该从索引1开始,每三次循环一次。第三个循环应该从索引2开始,每三个循环一次 这就是我写的,如果数组中只有3个东西,这似乎是可行的,而且我相信这太复杂了 谢谢 <div class="span4 column"> <?php for ($i = 0; $i <= count($
<div class="span4 column">
<?php for ($i = 0; $i <= count($articles_for_board)/3; $i = $i+2):?>
stuff in here
</div>
<?php endfor; ?>
</div>
<div class="span4 column">
<?php for ($i = 1; $i <= (count($all_boards)/3)+1; $i = $i+2):?>
stuff in here
</div>
<?php endfor; ?>
</div>
<div class="span4 column">
<?php for ($i = 2; $i <= (count($all_boards)/3)+2; $i = $i+2):?>
stuff in here
</div>
<?php endfor; ?>
</div>
这里的东西
这里的东西
这里的东西
所以基本上,第一列将保存数组索引0,3,6。。。
第二列将容纳1,4。。等
第三列将容纳2,5,8
感谢使用for循环,您不必太担心边界检查。这比你想象的要简单得多:
for ($i = 0; $i < count($all_boards); $i += 3)
for($i=0;$i
这个循环在每次迭代中增加三个成员,也就是说,它每获得三个成员,一旦超过
$all_boards
的长度,就停止使用for循环,您不必太担心所有的边界检查。这比你想象的要简单得多:
for ($i = 0; $i < count($all_boards); $i += 3)
for($i=0;$i
该循环在每次迭代中递增三次,即每三次获得一个成员,并且一旦超过
$all_boards
的长度,它就会停止,因为代码中有太多的
标记。这是正常的吗?问题是,我如何使循环通过数组中的每三个元素。。。我肯定我只是在放屁,但我所做的一切都是在循环结束时工作,$I+=3
才是完整的答案。您不需要在终止条件中分割长度或向长度添加任何内容。代码中有太多的
标记。这是正常的吗?问题是,我如何使循环通过数组中的每三个元素。。。我肯定我只是在放屁,但我所做的一切都是在循环结束时工作,$I+=3
才是完整的答案。您不需要在终止条件中分割长度或向长度添加任何内容。要完成回答问题,请在$i=1
处开始第二个循环,在$i=2
处开始第三个循环,这样您就有了3个不重复任何值的循环。谢谢。。。是的,我想得太多了,没法回答完这个问题:第二个循环从$I=1
开始,第三个循环从$I=2
开始,你的三个循环没有重复任何值。谢谢。。。是的,我想得太多了