Tüm programlama dillerinde olduğu gibi PHP'de de döngülerin yeri çok önemli olduğu için döngülerin kullanımları ve ihtiyaç duyabileceğniz örnek uygulamalar konularında biraz daha paylaşım yapmak istiyorum. PHP'de tablo satırlarını döngüler kullanarak ürettiğimiz durumlar sıklıkla karşımıza çıkmaktadır ve bu aşamada da for döngüsünü ya da while döngüsünü kullanarak tablo tr ve td etiketlerini ihtiyaç duyulduğu kadar üretebiliriz.
bkz: PHP'de for döngüsü kullanımı ve örnekleri
bkz: PHP'de break ve continue ifadelerinin birlikte kullanımı
Edit: sonraki yazı için bkz: PHP'de while döngüsü ile tablo (table) oluşturmak
PHP ile HTML içinde bir table etiketini aşağıdaki örnekte görebileceğiniz gibi ekleyebiliriz:
Örnek 1: Tek sütunlu bir HTML tablosunu tek bir for döngüsü içinde üretin
Kodlar:
<style>
td {border: 1px solid black}
</style>
<table>
<?php
$satirsayisi = 10;
for ($i = 1 ; $i <= $satirsayisi; $i++)
{
echo "<tr>";
echo "<td>";
echo "satır $i";
echo "</td>";
echo "</tr>";
}
?>
</table>
Örnek 2: İçinde iki adet sütun (td) bulunan bir tabloyu PHP'de for döngüsü kullanarak üretin
Kodlar:
<style>
td {border: 1px solid black}
</style>
<table>
<?php
$satirsayisi = 10;
for ($i = 1 ; $i <= $satirsayisi; $i++)
{
echo "<tr>";
echo "<td>Satır $i Sütun 1</td>";
echo "<td>Satır $i Sütun 2</td>";
echo "</tr>";
}
?>
</table>
Örnek: Satır sayısı ve sütun sayısı parametrik olan ve tablo yapısı iç içe for döngüleri ile hazırlanmış bir PHP örneği hazırlayın.
Kodlar:
<style>
td {border: 1px solid gray}
</style>
<table>
<?php
$satirsayisi = 10;
$sutunsayisi = 5;
for ($i = 1 ; $i <= $satirsayisi; $i++)
{
echo "<tr>";
for ($j = 1 ; $j <= $sutunsayisi; $j++)
{
echo "<td>Satır $i Sütun $j</td>";
}
echo "</tr>";
}
?>
</table>
bkz: PHP ile zar atma uygulaması ve örnekleri
bkz: PHP'de rastgele sayı üretmek (rand fonksiyonu)
bkz: PHP'de çıktı alma komutları (print ve echo)
bkz: PHP'de exit komutu kullanımı ve örnekleri