我正在尝试编写一个简短的脚本来查询我的mysql数据库,并根据结果量(动态)我希望每个段上的脚本。
例如,$arr
是mysql_fetch_array
的结果,它有872个项目,我想要运行我的功能9次,每100个项目1个,最后一个项目72个项目。“ / p>
我该怎么做?
答案 0 :(得分:3)
只需使用for
循环,增量值增加100.您可以使用array_slice()
获取每个循环上的相关行。
$dbRows = resultsFromDB();
for($i = 0; $i < count($dbRows); $i+=100) {
$concernedRows = array_slice($dbRows, $i, 100);
mySuperFunction($concernedRows);
}
答案 1 :(得分:2)
可能是这样的:
$length = count($arr);
for ($i = 0; $i < ceil($length / 100); $i++) {
}
如果我理解的话。