在选择元素时,将数组视为圆形数组 – PHP
发布时间:2020-05-25 09:35:31 所属栏目: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 $si
|
我有一个数组,我循环了.我有另一个数组,我需要从中逐个选择,但是如果它到达数组的末尾,则需要循环.要清楚这里是一些代码: $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] . ',';
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
