我正在进行一个循环,以循环通过一个数组中有x个项目或值的数组:
$count = 4;
$array = array(1,2,3,4,5,6,7,8, 9, 10);
例如,我想循环90次,并连续获得每个$count = 4;
元素,因此前5次它将如下所示:
4
8
2
6
10
等等90次,或者我设置的任何数字。如果你们对预览帖子有任何想法或指导,因为我可能没有正确地进行搜索,请告诉我。提前谢谢!
for ($i=1; $i<=90; $i++) {
echo (($i*4%10) == 0) ? '10' : ($i*4%10);
echo "'n";
}
我相信你可以自己更改一下代码片段以满足你的需求,但如果你做不到:
$fruits = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
for ($i=1; $i<=90; $i++) {
$element = (($i*4%10) == 0) ? '10' : ($i*4%10);
echo $fruits[$element-1];
echo "'n";
}
快速解释:数组的索引从0开始,所以上面的10个字母的索引为0..9-这就是为什么你必须执行$element-1
for ($i = 0; $i < ($count*$numberOfResults); $i += $count){
echo $array[$i%count($array)];
}
像这样的东西?