我正在使用一个循环来遍历一个包含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次或我设置的任何数字。 如果你们对预览发布有任何想法或指导,因为我可能没有正确地进行搜索,请告诉我。提前谢谢!
答案 0 :(得分:1)
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
答案 1 :(得分:-1)
for ($i = 0; $i < ($count*$numberOfResults); $i += $count){
echo $array[$i%count($array)];
}
这样的东西?