我正在努力解决这段代码问题。我不想在最后一个标签后面加一个点,我写了哪一行,以便在最后一个标签之后没有点?
<?php
$id = get_sub_field('case_link');
$posttags = get_the_tags($id);
$tags = '';
if ($posttags) {
foreach ($posttags as $tag) {
$tags .= $tag->name . ' · ';
}
}
$tags = trim(substr($tags, 0, -2));
?>
答案 0 :(得分:1)
答案 1 :(得分:1)
添加一个计数器并检查您是否在最后一次迭代中,如果是,请添加不带点的名称。
$id = get_sub_field('case_link');
$posttags = get_the_tags($id);
$tags = '';
$i = 0;
$len = count($posttags);
foreach ($posttags as $tag) {
if($i != $len-1) {
$tags .= $tag->name . ' · ';
}
else {
$tags .= $tag->name;
}
$i++;
}