Bir html tabloya bir dizi dönüştürmek nasıl

0 Cevap

Birisi var bu dizi ile bana yardımcı olabilir misiniz? Ben 5 sütun bir maksimum ve 15 maksimum satır bir tablo oluşturmak istiyorum. Sadece 4 satır varsa, örneğin, daha sonra sadece 4 satır yerine 15 gösterilmelidir. Veri var sadece 3 hücre varsa o zaman kalan 2 $nbsp; ile yastıklı olmalıdır.

İşte benim örnek bir dizidir:

Array
(
    [0] => Array
        (
            [name] => test1
            [item_id] => 1
        )
    [1] => Array
        (
            [name] => test2
            [item_id] => 2
        )
    [2] => Array
        (
            [name] => test3
            [item_id] => 3
        )
    [3] => Array
        (
            [name] => test4
            [item_id] => 4
        )
    [4] => Array
        (
            [name] => test5
            [item_id] => 5
        )
    [5] => Array
        (
            [name] => test6
            [item_id] => 6
        )
)

Eklenen yeni bir satır varsa benim veri tekrarlar. Bu şu anda benim bir konudur.

$row = count( $array ) / 5;
$col = 5;

echo'<table border="1" width="700">';

for( $i = 0; $i < $row; $i++ )
{
    echo'<tr>';
    for( $j = 0; $j < $col; $j++ ) {
        if( ! empty( $array[$j] ) ) {
            echo '<td>'.$array[$j]['item_id'].'</td>';
        }
    }
    echo'</tr>';
}

echo'</table>';

0 Cevap