php 如何取得信息总数,并判断奇偶。

$query=$db->query("select*fromxxwhereid=1");while($rs=$db->fetch_array($query)){$rs[]... $query = $db->query("select * from xx where id = 1");
while($rs = $db->fetch_array($query)){ $rs[] = $rs;}foreach($rs as $key=>$vel){ 就是这里 如何检查奇偶?}上面查询出来以后foreach里面,如何是第一条就显示A,是第二条就显示B,以此类推的根据数量的奇偶来判断怎么写?
展开
 我来答
百度网友677c730
2013-03-27 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:68.9万
展开全部
这里你数据库query出来的数组 键值都是数字的啊,你可以直接判断
foreach($rs as $key=>$vel){//数组键值从0开始的
if(($key+1)%2 == 1){
//数组中的奇数个
echo "A";

}else if(($key+1)%2 == 0){
echo "B";

}

}

或者你在循环外面设置一个$i=1;作为一个flag标志
foreach($rs as $key=>$vel){//数组键值从0开始的
if($i%2==1){
echo "A";

}else if($i%2 == 0){
echo "B";

}
$i++';

}这里就是自己做个标记,记录下个数,然后判断。希望能帮到你~~
qh663
2013-03-28 · TA获得超过187个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:227万
展开全部
$a = 0;

foreach($rs as $key=>$vel){
if ( $a%2==0){
echo '偶';

} else {
echo '奇';

}

$a++;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-29
展开全部
可以用for来代替foreach,for($i = 0;$i < mysql_num_rows($rs);$i++){ $r = $i % 2 ?B : A; echo $r;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式