PHP循环根据数组中的项数量

时间:2011-06-25 17:02:01

标签: php loops

我正在尝试编写一个简短的脚本来查询我的mysql数据库,并根据结果量(动态)我希望每个段上的脚本。

例如,$arrmysql_fetch_array的结果,它有872个项目,我想要运行我的功能9次,每100个项目1个,最后一个项目72个项目。“ / p>

我该怎么做?

2 个答案:

答案 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++) {

}

如果我理解的话。