php - 遍历数组(+100 个值)

标签 php arrays

<分区>

这是我的数组:

$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/

相关文章:

c# - ArraySegment - 返回实际段 C#

c++ - 在 OpenCV 中使用指针检索深度

php - 如何将 EAV 值传递给 Paypal 支付信息

javascript - 剥离 PHP 数组的 JSON 编码

php - 背景图片 url 不适用于 LessCSS

python - 交错4个相同长度的python列表

php 搜索框结果显示不正确?

php - 如何在 MySQL 和 PHP 中创建用于多输入的数据库结构

python - 查询保存为 npz 的 NumPy 数组的 NumPy 数组很慢

arrays - 在 Julia 中使用 StaticArrays.jl 进行性能分配和复制