This question already has answers here:
php foreach as key, every two number as a group
(2个答案)
5年前关闭。
我们如何在每次迭代中为每个循环显示两个元素?
例如我有一个这样的数组:
并想显示这样的记录:
有任何想法吗?
(2个答案)
5年前关闭。
我们如何在每次迭代中为每个循环显示两个元素?
例如我有一个这样的数组:
$arr = array('a', 'b', 'c', 'd','e','f');
并想显示这样的记录:
a-b
c-d
e-f
有任何想法吗?
最佳答案
使用for
遍历数组。
通过计数器在每次迭代中打印当前和当前加一个值。
递增计数器。
<?php
$arr = array('a', 'b', 'c', 'd','e','f');
$i=0;
$len = count($arr);
for ($i=0; $i< $len; $i++) { // We could have used count($arr)
//instead of $len. But, it will lead to
//multiple calls to count() function causing code run slowly.
echo "<br/>".$arr[$i] . '-' . $arr[$i+1];
++$i;
}
?>
关于php - 在每次迭代中显示foreach循环中的两个元素吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34671231/
10-12 00:20