我正在尝试,但我对这个逻辑感到困惑......所以,我有这个:
$max_items=10;
echo '<table>';
echo '<tr>';
foreach ($feed->get_items(0, $max_items) as $item):
echo '<td>';
echo $some_value;
echo '</td>';
endforeach;
echo '</tr>';
echo '</table>';
我想像这样显示结果:
[1][2]
[3][4]
[5][6]
[7][8]
[9][10]
我必须使用while语句吗?一个for循环?在foreach代码的内部或外部?
我真的不明白......
感谢您提供任何帮助
答案 0 :(得分:0)
查看此Displaying Recent Posts On a Non-WordPress Page的链接。我认为你可能正在寻找的是一种循环对象获取方法的方法。为此,您需要一个嵌套循环和某种反射。
答案 1 :(得分:0)
我最近刚刚在SimplePie的二月发布时与Cogenuity合作,所以这在我的脑海中仍然很新鲜。
$some_value
变量永远不会被初始化。 get_permalink(), get_title(), get_description()
和get_date()
答案 2 :(得分:0)
这是一个非常简单的示例,介绍如何进行此类HTML构建。
<?php
$data = range( 'a', 'z' );
$numCols = 2;
echo "<table>\n";
echo "\t<tr>\n";
foreach( $data as $i => $item )
{
if ( $i != 0 && $i++ % $numCols == 0 )
{
echo "\t</tr>\n\t<tr>\n";
}
echo "\t\t<td>$item</td>\n";
}
echo "\t</tr>\n";
echo '</table>';
这样,您可以将$ numCols更改为3或4(或任何数字),并始终在输出中看到该列数,并且不使用使用嵌套循环。< / p>