我得到了一系列的Wordpress-类别。我想要的是输出他们的名字,用逗号隔开。-像这样:
category1, category2, category3, category4, category5, ...
我试过这个前奏循环:
foreach ($category as $cat){
$catList = $cat->name.', ';
echo $catList ;
}但是输出如下所示:category1, category2, category3,
正如你所看到的,在结尾有一个逗号,我不想要。
这怎么做呢?
发布于 2014-08-03 11:34:50
这里有一个简单的方法,就是从我的头顶上跳下来:
$firstitem=1;
foreach ($category as $cat) {
if ($firstitem == 1) {
$firstitem = 0;
} else {
$catList .= ', ';
}
$catList .= $cat->name;
}
echo $catList ;当然,您可以只回显逗号和名称值而不保存它们。我是这样做的,以防您想用catList字符串做其他事情。
发布于 2014-08-03 11:29:53
一个简单的内建函数
$catList = implode(", ", $category);发布于 2014-08-03 11:47:19
您这样做是正确的,但您不需要在循环中使用它,就在for循环结束一次之后。
for(.....){
}
$catlist= rtrim($catlist, ', ');https://stackoverflow.com/questions/25104166
复制相似问题