PHP ile Dizi Elemanlarını HTML Tablosu İçinde Yatay Sıralamak - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > PHP > PHP ile Dizi Elemanlarını HTML Tablosu İçinde Yatay Sıralamak
Kategori: PHP
Gönderen: Admin
Tarih: 2009-02-12
Puan: 0   Puan:0 | Katılımcı:0 | Katılımcı : 0
Okunma: 3218
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

<?
function pc_grid_horizontal($array, $size) {
// Her bir etiketine ne kadar genislik verilecegini hesapla
$table_width=100;
$width=intval($table_width / $size);

// ve etiketlerinin nasıl görüneceğini belirle
// sprintf() kullanılacaği için iki tane %% yuzde işareti kullanılıyor:
// işaretlerden birisi sprintf () digeri HTML icin gerekli.
$tr='';
$td="s";

// Tabloyu aç
$grid=$tr;

// Döngüyü aç ve dizi elemanlarını $size ile daha önceden belirlediğimiz
// genişlik içinde tablo hücrelerine yazdırmaya başla...
// $i ile ne zaman yeni bir satıra ihtiyacımız olduğu takip ediliyor
$i=0;
foreach ($array as $e) {
$grid .= sprintf($td, $e);
$i++;

// Satır sonu (tr) geldi mi?
// kapat ve yenisini aç...
if (!($i % $size)) {
$grid .= "$tr";
}
}

// Boş kalan hücrelere yerleştir...
while ($i % $size) {
$grid .= sprintf($td, ' ');
$i++;
}

// En sonunda koymak gerekli mi?,
$end_tr_len=strlen($tr) * -1;
if (substr($grid, $end_tr_len) != $tr) {
$grid .= '';
} else {
$grid=substr($grid, 0, $end_tr_len);
}

// Tabloyu kapat
$grid .= '';

return $grid;
}

$dizi=array('bir','iki','üç','dört','beş','altı','yedi','sekiz','dokuz','on');

// HTML tablosunu olustur:
$grid=pc_grid_horizontal($dizi, 5);

// Ekrana Yazdır.
print $grid;
?>



Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.