|
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 | Katılımcı : 0 | Okunma | : 3596 | | | |
| | <?
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. |
|