加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用逗号组合数组中的所有元素?

发布时间:2020-12-13 22:12:59 所属栏目:PHP教程 来源:网络整理
导读:我知道这个问题已经被问到了很多次.我似乎可以找到解决方案.如果这是简单的方法,请原谅我. 问题是如何访问while循环的结束. 例如. while($countByMonth = mysql_fetch_array($countByMonthSet)) { $c = $countByMonth["COUNT(id)"]; echo $c . "," ; } 如何
我知道这个问题已经被问到了很多次.我似乎可以找到解决方案.如果这是简单的方法,请原谅我.

问题是如何访问while循环的结束.

例如.

while($countByMonth = mysql_fetch_array($countByMonthSet)) { 
            $c = $countByMonth["COUNT(id)"];
            echo $c . "," ; 
        }

如何通过逗号分隔while循环的每个值,但当然我不希望逗号位于值的末尾.

提前谢谢你的帮助:)

解决方法

您可以:

1)构建一个字符串,并删除最后一个字符:

$c = '';
while ($countByMonth = mysql_fetch_array($countByMonthSet)) { 
    $c .= $countByMonth["COUNT(id)"] . ',';
}

$c = substr($c,-1);
echo $c;

2)构建一个数组并使用implode()

$c = array();
while ($countByMonth = mysql_fetch_array($countByMonthSet)) { 
    $c[] = $countByMonth["COUNT(id)"];
}

echo implode(',',$c);

提示:您可以在查询中使用别名,例如:SELECT COUNT(id)as count FROM ….然后您可以将其作为$countByMonth [‘count’]访问,这看起来更清晰IMO.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读