Reklamlar
PHP ile Dizi Elemanlarını HTML Tablosu İçinde Yatay Sıralamak Kodu

PHP ile Dizi Elemanlarını HTML Tablosu İçinde Yatay Sıralamak Kodu »

Gönderen Konu: PHP ile Dizi Elemanlarını HTML Tablosu İçinde Yatay Sıralamak Kodu  (Okunma sayısı 999 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı administrator

  • Administrator
  • General
  • *****
  • İleti: 24517
  • Karma: +3/-1
    • Profili Görüntüle
    • Toplist Ekle Site Ekle

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



Not: Konular İnternet Sitelerinden derlenerek alıntı yapılmıştır.








BilX.Net