在选择元素时,将数组视为圆形数组 – PHP

前端之家收集整理的这篇文章主要介绍了在选择元素时,将数组视为圆形数组 – PHP前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个数组,我循环了.我有另一个数组,我需要从中逐个选择,但是如果它到达数组的末尾,则需要循环.要清楚这里是一些代码
$mainArray = array(1,2,3,4,5,6,7,8,9,10);
$size      = count($mainArray);
$circular  = array('A','B','C');

for($i = 0; $i < $size; $i++) {
   echo $mainArray[$i] . ' = ' . $circular[$i] . ',';
}

以上代码打印出来:

1 = A,2 = B,3 = C,UNDEFINED INDEX ERROR

我需要打印的是这样的:

1 = A,4 = A,5 = B,6 = C,7 = A,8 = B,9 = C,10 = A

有没有PHP的内置函数将数组变成循环数组?我想我需要使用模块化操作来实现这一点.

获取圆形数组($circsize)的大小,然后对其值mod $,并将其用作索引:
$mainArray = array(1,'C');
$circsize  = count($circular);

for($i = 0; $i < $size; $i++) {
   echo $mainArray[$i] . ' = ' . $circular[$i % $circsize] . ',';
}
原文链接:https://www.f2er.com/php/140195.html

猜你在找的PHP相关文章