Bir foreach döngüsü içindeki dinamik satırlar ve sütunlar

3 Cevap php

Deniyorum, ama ben mantığı ile şaşırıp değilim ... bu yüzden, ben bu var:

$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>';

Ben böyle sonuçlarını göstermek istiyorum:

[1][2]
[3][4]
[5][6]
[7][8]
[9][10]

Ben bir süre deyimi kullanmak zorunda? Döngüsü için bir? İç veya foreach kodu dışında?

Ben gerçekten alamadım ...

Her türlü yardımı için teşekkürler

3 Cevap

Burada HTML binanın bu tür yapmak için nasıl bir very simple örnek.

<?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>';

Bu şekilde, 3 veya 4 (ya da herhangi bir sayı) olmak $ numCols değiştirmek ve her çıktı sütunların sayısını görmek ve bu yüzden without, bir iç içe döngü kullanarak yok edebilirsiniz.

Displaying Recent Posts On a Non-WordPress Page için bu linke bir göz atın. Ben ne arıyor olabilir nesneler yöntemleri olsun üzerinde döngü için bir yol olduğunu düşünüyorum. Bunun için bir iç içe döngü ve yansıma çeşit gerekir.

Ben sadece son zamanlarda Cogenuity, Şubat salınımı üzerindeki SimplePie ile çalışıyordu bu yüzden hala aklımda taze.

  • Sizin $some_value değişkeni başlatılmadı geçmez.
  • $ Öğe nesne get_permalink(), get_title(), get_description() gibi yöntemleri var, ve get_date() olacak