質問

試していますが、ロジックにこだわっています...だから、私はこれを持っています:

$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コードの内側か外側か

本当に理解できない...

あらゆる種類のヘルプをありがとう

役に立ちましたか?

解決

この種の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(または任意の数)に変更し、出力内の列数を常に確認できます。ネストループを使用せずに 実行できます。

他のヒント

WordPress以外のページで最近の投稿を表示する。あなたが探しているのは、オブジェクトのgetメソッドをループする方法だと思います。そのためには、ネストされたループと何らかのリフレクションが必要になります。

2月にリリースされた SimplePie を使用したばかりです。 .dynamicalsoftware.com / cogenuity "rel =" nofollow noreferrer "> Cogenuity なので、これはまだ新鮮です。

  • $ some_value 変数は初期化されません。
  • $ itemオブジェクトには、 get_permalink()、get_title()、get_description()、および get_date()
  • などのメソッドがあります
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top