首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PHP中使用%(模数)来提取第一、第二和第三个结果?

如何在PHP中使用%(模数)来提取第一、第二和第三个结果?
EN

Stack Overflow用户
提问于 2012-06-23 06:26:43
回答 3查看 2K关注 0票数 1

为了从数据库中获取数据,我使用了PHP while循环。忽略我从数据库中检索的数据,专注于我已经获取的记录数,即4。

我希望能够将第一条记录插入到名为"div1“的目录中,并将第二条记录插入到名为"div2”的目录中,将第三条记录插入到名为"div3“的目录中。

当涉及到第4条记录时,我想将其插入到名为"div1“的div中,依此类推。

我已经设法获得了每个第3个结果,因此跳过了第1个和第2个记录,并能够使用以下代码中的代码片段对第3个记录执行此操作:

代码语言:javascript
运行
复制
if ($i % 3 < 2) {

我在调整它来做我想做的事情时遇到了麻烦。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-23 06:29:42

你想要的是

代码语言:javascript
运行
复制
$targetDivNumber = ($i % 3) + 1;

票数 4
EN

Stack Overflow用户

发布于 2012-06-23 06:29:06

尝试类似(伪代码)的方法

代码语言:javascript
运行
复制
if ($i % 3 = 0) {put in div1}
if ($i % 3 = 1) {put in div2}
if ($i % 3 = 2) {put in div3}
票数 2
EN

Stack Overflow用户

发布于 2012-06-23 06:33:19

使用下面的代码,你也可以做到这一点:

代码语言:javascript
运行
复制
$cont = 1;

while( fetch results from query )
{
     if($cont == 1)
         put in div 1;
     else if($cont == 2)
         put in div 2;
     else if($cont == 3)
         put in div3;

     $cont = $cont <= 3 ? $cont += 1 : 1;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11164937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档