Bu yazıda PHP ile yazılmış for döngüsü örneklerine yer verilmektedir. PHP for döngüsü kullanımı için PHP for Döngüsü dersine bakabilirsiniz. PHP ile daha fazla bilgi için de PHP Dersleri yazımıza göz atabilirsiniz.
Örnek 1: 1-10 arasındaki sayıları 1-2-3-…10- şeklinde ekrana yazdıralım.
1 2 3 4 5 6 7 |
<?php for($i=1;$i<=10;$i++){ echo $i."-"; } |
Çıktı:
1 2 3 |
1-2-3-4-5-6-7-8-9-10- |
Örnek 2: Ekrana 1-50 arasındaki sayıları barındıran kutular oluşturun( Aşağıdaki div.kutu classını kullanabilirsiniz).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<style> div.kutu{ width:100px; height:100px; text-align:center; line-height:100px; float:left; border:solid 3px black; margin:2px; } </style> <?php for($i=1;$i<=50;$i++){ echo "<div class='kutu'>$i</div>"; } ?> |
Çıktı:
Örnek 3: 0 ile 100 arasındaki çift sayıları toplayarak ekrana yazdıran programı tasarlayınız.
1 2 3 4 5 6 7 8 9 10 |
<?php #tasarimkodlama.com $toplam=0; for($i=0;$i<=100;$i+=2){ $toplam+=$i; } echo "0 - 100 arasındaki çift sayıların toplamı: $toplam"; |
Çıktı:
1 2 3 |
0 - 100 arasındaki çift sayıların toplamı: 2550 |
İlginizi Çekebilir: PHP Örnekleri
Örnek 4: for döngüsü ile 20’ye kadar olan tek sayıları alt alta yazan PHP kodunu yazınız.
PHP Kodu:
1 2 3 4 5 6 7 8 |
<?php for ($i=0; $i <=20 ; $i++) { if($i%2==1){ echo "$i <br>"; } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 |
1 3 5 7 9 11 13 15 17 19 |
Örnek 5: 7’den başlayarak 61’e kadar olan sayıları yedişer artırarak yazan PHP kodunu yazınız.
1 2 3 4 5 6 7 8 |
<?php #tasarimkodlama.com #7’den başlayarak 61’e kadar olan sayıları yedişer artırarak yazan PHP kodunu yazınız. for ($i=7; $i <=61 ; $i+=7) { echo "$i <br>"; } |
Ekran Çıktısı:
1 2 3 4 5 6 7 8 9 10 |
7 14 21 28 35 42 49 56 |
Örnek 6: Tanımlanan bir sayı değişkeninin faktöriyelini bulan programı yazınız.
PHP Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php #tasarimkodlama.com #Tanımlanan bir sayı değişkeninin faktöriyelini bulan programı yazınız. $tanimlidegisken=5; $fak=1; for($i=1;$i<=$tanimlidegisken;$i++){ $fak=$fak*$i; } echo "$tanimlidegisken sayısının faktöriyeli: $fak"; |
Çıktı:
1 2 3 |
5 sayısının faktöriyeli: 120 |
Örnek 7: 1’den 10’a kadar olan sayıların karesini ve küpünü bulup ekrana yan yana yazdıran PHP kodunu yazınız.
PHP Kodu:
1 2 3 4 5 6 7 8 9 10 |
<?php #tasarimkodlama.com #1’den 10’a kadar olan sayıların karesini ve küpünü bulup ekrana for ($i=1; $i <= 10; $i++) { echo "Kare :".($i*$i)." Küp :".($i*$i*$i)."<br>"; } |
Ekran Çıktısı:
1 2 3 4 5 6 7 8 9 10 11 12 |
Kare :1 Küp :1 Kare :4 Küp :8 Kare :9 Küp :27 Kare :16 Küp :64 Kare :25 Küp :125 Kare :36 Küp :216 Kare :49 Küp :343 Kare :64 Küp :512 Kare :81 Küp :729 Kare :100 Küp :1000 |
Örnek 8: Soru: 0-100 (100 dâhil) arasındaki sayılardan 5’e tam bölünenleri yazdıran programı tasarlayınız.
1 2 3 4 5 6 7 8 9 10 |
<?php #tasarimkodlama.com for ($i=0; $i <100 ; $i++) { if($i%5==0){ echo "$i -"; } } |
Çıktı:
1 2 3 |
0 -5 -10 -15 -20 -25 -30 -35 -40 -45 -50 -55 -60 -65 -70 -75 -80 -85 -90 -95 - |
Örnek 9: Tanımlanan iki sayı değişkeni arasındaki sayıları bulup ekrana yazdıran programı tasarlayınız.
1 2 3 4 5 6 7 8 9 10 |
<?php #tasarimkodlama.com $baslangic = 25; $son = 55; for ($i=$baslangic; $i <$son ; $i++) { echo $i ." - "; } |
Çıktı:
1 2 3 |
25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - 54 - |
İlginizi Çekebilir: PHP Dersleri
Örnek 10: Tanımlanan iki sayı değişkeni arasındaki sayıların ortalamasını bulup ekrana yazdıran programı tasarlayınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php #tasarimkodlama.com $baslangic = 25; $son = 55; $toplam = 0; for ($i=$baslangic; $i <= $son ; $i++) { $toplam+=$i; } $ortalama = $toplam / ($son - $baslangic); echo "$baslangic ile $son arasındaki sayıların ortalaması: $ortalama"; |
Çıktı:
1 2 3 |
25 ile 55 arasındaki sayıların ortalaması: 41.333333333333 |
Örnek 11: Tanımlı olan sayının faktöriyelini bulan programı yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php #tanımlı sayı $tanimlisayi=5; $faktor=1; for ($i=1; $i<=$tanimlisayi;$i++) { $faktor=$faktor*$i; } echo "Tanımlı Sayı:$tanimlisayi - Faktöriyeli: $faktor"; ?> |
Çıktı:
1 2 3 |
Tanımlı Sayı:5 - Faktöriyeli: 120 |
Örnek 12:Ekranda alt alta 7 defa “PHP Öğreniyorum” cümlesini görseldeki gibi küçükten büyüğe doğru yazdıran PHP programını aşağıdaki adımları takip ederek yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com for ($i=1; $i <7 ; $i++) { echo "<p style='font-size:".($i+10)."px'>PHP Öğreniyorum</p>"; } ?> </body> </html> |
Örnek 13: Görseldeki ekran çıktısını verecek olan PHP kodunu yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com for ($i=1; $i <7 ; $i++) { echo "<p style='font-size:".($i+12)."px'>Tasarım Kodlama</p>"; } for ($i=7; $i >1 ; $i--) { echo "<p style='font-size:".($i+12)."px'>Tasarım Kodlama</p>"; } ?> </body> </html> |
Örnek 14: Heading (Başlık) etiketlerini kullanarak for ve while döngüsü ile küçükten büyüğe “Merhaba Dünya” yazdıran PHP kodunu aşağıdaki adımları takip ederek yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com for ($i=1; $i <7 ; $i++) { echo "<h{$i}>Merhaba Dünya</h{$i}>"; } ?> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com $i = 1; while($i<7){ echo "<h{$i}>Merhaba Dünya</h{$i}>"; $i++; } ?> </body> </html> |
Örnek 15: Table (Tablo) etiketlerini kullanarak Görseldeki ekran çıktısını verecek PHP kodlarını aşağıdaki adımları takip ederek yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com echo "<table border=1>"; for ($i=0; $i <5 ; $i++) { echo "<tr>"; for ($j=0; $j <3 ; $j++) { echo "<td>$i. satir $j. sütun </td>"; } echo "</tr>"; } echo "</table>"; ?> </body> </html> |
Örnek16: Aşağıda verilen tablodaki özellikleri çok boyutlu diziye çevirmek ve tabloyu yazdırmak için gerekli PHP kodlarını yazınız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> </head> <body> <?php #tasarimkodlama.com $ogrenciler = [ [65,"11A","Ahmet","Can"], [113,"11B","Hayri","Koç"], [25,"11A","Ufuk","İlk"], [7,"11B","Hüseyin","Öz"] ]; echo "<table border=1>"; echo "<tr> <th colspan=5 style='background-color:#BCA7E8'>Öğrenci Bilgileri</th></tr>"; echo "<tr style='background-color:#A689E1'> <th>Sıra</th> <th>Numara</th> <th>Sınıf</th> <th>Ad</th> <th>Soyad</th> </tr>"; for ($i=0; $i <count($ogrenciler) ; $i++) { echo "<tr>"; echo "<td>".($i+1)."</td>"; for ($j=0; $j <count($ogrenciler[$i]) ; $j++) { echo "<td>{$ogrenciler[$i][$j]}</td>"; } echo "</tr>"; } echo "</table>"; ?> </body> </html> |
Yorum Yap