我有一个小的php代码。这段代码获取博客项目的标题。但是我有一个关于这个代码的问题。
我怎么才能做到。最近6个书目中的那篇文章?
<ul class="blog-list">
<?php foreach ($siblings as $sibling) : ?>
<li><a href="<?php echo get_permalink($sibling->ID); ?>" data-nav-position="fade"><?php echo get_the_title($sibling->ID); ?></a></li>
<?php endforeach; ?>
</ul>感谢你的帮助
发布于 2013-05-27 20:33:47
如果您接受数组的某些元素,则不要使用foreach (请参阅单词?)。
改用for循环
for($i = 0; $i < 6; ++$i){
$sibling = $siblings[$i];要获得前6个或
for($i = count($siblings); $i > count($siblings) - 6; --$i){
$sibling = $siblings[$i];获取最后六个(按相反顺序)
编辑
如果数组键不是整数或者其中有一些空范围,这将不起作用。然后,您可以按照其他答案或array_pop()中的建议使用array_slice()六次。
发布于 2013-05-27 20:34:08
最简单的选择,没有太多的变化。
<ul class="blog-list">
<?php $i = 0; ?>
<?php foreach ($siblings as $sibling) : ?>
<li><a href="<?php echo get_permalink($sibling->ID); ?>" data-nav-position="fade"><?php echo get_the_title($sibling->ID); ?></a></li>
<?php if(++$i>=6) break; ?>
<?php endforeach; ?>
</ul>发布于 2013-05-27 20:34:13
使用array_slice获取最后六个项目,然后遍历它。
https://stackoverflow.com/questions/16773269
复制相似问题