我搜索了很多答案,但不幸的是我找不到答案,所以我决定写这个问题,希望找到一个好的答案。
假设我有1~5个标签。有时我只有3个标签,有时我有5个,但我每次只需要显示最后一个标签名称。
这是我的尝试:
<?php
$posttags = get_the_tags();
$count=0;
if ($posttags) {
foreach($posttags as $tag) {
$count++;
if (last == $count) {
echo $tag->name;
}
}
}
?>
我可以用“最后”交换什么?有什么建议吗?
提前致谢。
答案 0 :(得分:1)
它有很多解决方案。最简单的解决方案是使用end()函数来获取数组的最后一个元素。试试这段代码
<?php
$last_tag = get_the_tags();
if ( !empty( $last_tag ) ) {
$last_tag = end( $last_tag );
echo $last_tag->name;
}
?>
现在它将解决你的错误
Warning: end() expects parameter 1 to be array, boolean given