<分区>
这是我的数组:
$my_array = array("1", "2", "3", "4");
我想实现这样的目标:
1 vs 2
3 vs 4
因为我的数组长度只有 4,所以我很容易做到这一点:
echo $my_array[0]." vs ".$my_array[1];
echo "<br>";
echo $my_array[2]." vs ".$my_array[3];
但是如果我的数组有超过 100 个值,我该如何实现呢?我还想考虑奇数个数组元素。
<分区>
这是我的数组:
$my_array = array("1", "2", "3", "4");
我想实现这样的目标:
1 vs 2
3 vs 4
因为我的数组长度只有 4,所以我很容易做到这一点:
echo $my_array[0]." vs ".$my_array[1];
echo "<br>";
echo $my_array[2]." vs ".$my_array[3];
但是如果我的数组有超过 100 个值,我该如何实现呢?我还想考虑奇数个数组元素。
最佳答案
您可以使用“for”循环,每个循环递增 2:
$len = count($my_array);
for($i=0; $i<$len; $i=$i+2) {
echo $my_array[$i]." vs ".$my_array[$i+1]."<br/>;
}
如果你不确定你的数组总是包含偶数个索引,你可以添加一个条件,以便在没有更多的对时忽略最后一种情况。
$len = count($my_array);
for($i=0; $i<$len; $i=$i+2) {
if($i !== $len-1) {
echo $my_array[$i]." vs ".$my_array[$i+1]."<br/>;
}
}
关于php - 遍历数组(+100 个值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55801927/