以PHP为例,有一个数组:
_col2
我想得到数组的第N个元素,好像它是一个无限循环。例如,这里的第11个元素是Update db1.table1
set T1.U_col1 = T2._col1, T1.U_col2 = T2._col2
from db1.table1 T1, db2.table2 T2
where T1.Id = T2.Id
:
$list = array("a", "b", "c");
如何在数组上循环才能得到它?
答案 0 :(得分:5)
只需使用%
模数
<?php
$list = array("a", "b", "c");
$position = 11;
$index = $position % count($list) - 1;
echo $list[$index];
答案 1 :(得分:0)
将此选项用于您想用abcabc打印的任何位置.....
<?php
$list = array("a", "b", "c");
$position = 11;
$ListAdd = [];
$listArr = [];
$ListAdd = str_split(str_repeat(implode('', $list),(($position/count($list))+1)));
for ($j = 0; $j< $position; $j++){
$listArr[] = $ListAdd[$j];
}
foreach($listArr as $value){
echo $value;
}
?>
我认为这对你有帮助。