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,以此类推的根据数量的奇偶来判断怎么写? 展开
while($rs = $db->fetch_array($query)){ $rs[] = $rs;}foreach($rs as $key=>$vel){ 就是这里 如何检查奇偶?}上面查询出来以后foreach里面,如何是第一条就显示A,是第二条就显示B,以此类推的根据数量的奇偶来判断怎么写? 展开
展开全部
这里你数据库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++';
}这里就是自己做个标记,记录下个数,然后判断。希望能帮到你~~
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++';
}这里就是自己做个标记,记录下个数,然后判断。希望能帮到你~~
展开全部
$a = 0;
foreach($rs as $key=>$vel){
if ( $a%2==0){
echo '偶';
} else {
echo '奇';
}
$a++;
}
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;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询