Bu yazımızda PHP ile temel konuları ele alan (aritmetiksel işlemler, if- else yapısı, döngü kullanımı) basit örnekler oluşturacağız. İnternet Programcılığı Dersi olarak ta okutulan PHP internet üzerinde geniş topluluklar tarafından kullanılan sunucu taraflı ve HTML içine gömülme imkanı olan betik bir dildir.
PHP Basit Örnekler:
Örnek : Ekranda “Merhaba Dünya” yazdıran PHP Örneği
1 2 3 4 5 |
<?php echo "Merhaba Dünya. yazilimkodlama.com"; ?> |
Ekran Çıktısı:
Örnek 2 : Değişken içeriğini ekrana yazdırma ve birleştirme örneği
1 2 3 4 5 6 |
<?php $site = "www.yazilimkodlama.com"; echo "Site Adı : ","<b>",$site,"<b>"; ?> |
Ekran Çıktısı:
Örnek 3: PHP ile yazılı ortalaması hesaplama örneği.
1 2 3 4 5 6 7 8 |
<?php $not1=50; $not2=80; $ortalama=($not1+$not2)/2; echo("Ortalamanız : ".$ortalama); ?> |
Ekran Çıktısı:
İlginizi çekebilir: PHP Form Örnekleri
Örnek 4 : PHP ile iki sayıyı toplayan ve sonucu gösteren örnek.
1 2 3 4 5 6 7 8 9 |
<?php $sayi1=35; $sayi2=45; $toplam=$sayi1+$sayi2; echo($sayi1." + ".$sayi2." = ".$toplam); ?> |
Ekran Çıktısı:
Örnek 5 : PHP ile H1 etiketi kullanarak başlık oluşturma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <h1> <?php echo "Başlık 1"; ?> </h1> </body> </html> |
Ekran Çıktısı:
Örnek 6: PHP ile if – else if – else kullanarak 2 sayıyı karşılaştıran örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php //PHP If else | İki sayıdan büyük olanı yazdırma örneği: C tabanlı dillerden olduğu gibi kullanılır. $sayi1=20; $sayi2=20; if($sayi1 > $sayi2) { echo $sayi1." büyük"; } else if($sayi1==$sayi2) { echo "İki Sayı Eşit."; } else $sayi2." büyük"; ?> |
Ekran Çıktısı:
İlginizi çekebilir: PHP Dosya Yükleme
Örnek 7 : Sayının tek mi çift mi olduğunu bulma.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $sayi=15; if($sayi%2==0) { echo("Sayı Çift"); } else { echo("Sayı Tek"); } ?> |
Ekran Çıktısı:
Örnek 8: PHP ile yazılı ortalaması bulan ve ortalama 50 den yüksekse GEÇTİ değilse KALDI yazdıran örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $yazili1=60; $yazili2=80; $ortalama=($yazili1+$yazili2)/2; echo("Ortalama : ".$ortalama."<br>"); if($ortalama>=50) { echo("GEÇTİ"); } else { echo("KALDI"); } ?> |
Ekran Çıktısı:
Örnek 9: Hastanedeki kapalı otoparka park eden personel aracının park ücreti 1 saati 1 TL, muayeneye gelen hasta aracının park ücreti ise 1 saati 2 TL’dir. Bununla birlikte birinci saatten sonraki her saat için personelin %5, hastanın ise %7 fazla ücret ödemesi gerekmektedir. Buna göre araç türü ve otoparkta kalınan saat bilgisi tanımlandıktan sonra otoparka ödenecek toplam ücreti ekrana yazan programı yazınız (if yapısında alternatif yazımı kullanı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 |
<?php #yazilimkodlama //tanımlı değerler $saat = 4; $aracTuru = "hasta"; //$aracTuru ="hasta"; $ucret = 0; if($saat == 1 && $aracTuru == "personel"): $ucret = 1; elseif($saat == 1 && $aracTuru == "hasta") : $ucret = 2; elseif($saat > 1 && $aracTuru == "personel"): $ucret = 1 + ($saat - 1) * 1.05; elseif($saat > 1 && $aracTuru == "hasta") : $ucret = 2 + ($saat - 1) * 1.07 * 2; endif; echo "Kaldığı Süre : $saat <br>". "Araç Türü : $aracTuru <br>". "Ücreti : $ucret"; /* Hastanedeki kapalı otoparka park eden personel aracının park ücreti 1 saati 1 TL, muayeneye gelen hasta aracının park ücreti ise 1 saati 2 TL’dir. Bununla birlikte birinci saatten sonraki her saat için personelin %5, hastanın ise %7 fazla ücret ödemesi gerekmektedir. Buna göre araç türü ve otoparkta kalınan saat bilgisi tanımlandıktan sonra otoparka ödenecek toplam ücreti ekrana yazan programı yazınız (if yapısında alternatif yazımı kullanınız.). */ |
Çıktı:
Kaldığı Süre : 4
Araç Türü : hasta
Ücreti : 8.42
Örnek 9 : PHP ile For Döngüsü kullanarak 1-10 arası sayıları alt alta yazdırma örneği.
1 2 3 4 5 6 7 8 |
<?php for($i=1;$i<=10;$i++) { echo $i."<br>"; } ?> |
Ekran Çıktısı:
ilginizi çekebilir: PHP MySQL Veritabanı Bağlantısı
Örnek 10: PHP ile dizi tanımlama ve istenen dizi elemanını yazdırma örneği.
1 2 3 4 5 6 7 8 9 |
<?php $isimler=["Ahmet","Mehmet","Hüseyin","Kemal","Deniz"]; //5 elemanlı dizi tanımlama $isimler[3]="Murat"; //index numarası 3 olan kaydı değiştirme echo $isimler[0]; //ilk indexi yazdırma ?> |
Ekran Çıktısı:
Örnek 11 : PHP ile oluşturulan dizinin tüm elemanlarını alt alta yazdırma örneği.
1 2 3 4 5 6 7 8 9 |
<?php $isimler=["Ahmet","Mehmet","Hüseyin","Kemal","Deniz"]; //5 elemanlı dizi tanımlama foreach($isimler as $isim) { echo $isim."<br>"; } ?> |
Ekran Çıktısı:
Örnek 12: PHP ile isim indexlerine sahip bir dizi oluşturup, her hangi bir indexi ekrana yazdırma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $isimler=["ad"=>"Hayri", "soyad"=>"KOÇ", "yas"=>19 ,5=>"Teşekkürler"]; echo $isimler[5]." ".$isimler["ad"]; ?> </body> </html> |
Ekran Çıktısı:
Örnek 13: Index adlarını ve değerleri foreach döngüsü kullanarak yazdırma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $isimler=["ad"=>"Ahmet", "soyad"=>"CANSEVER", "yas"=>19 ,3=>"merhaba"]; foreach($isimler as $index => $isim) { echo "Index :$index : $isim"; echo "<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 14: PHP ile Başlık etiketlerini kullanarak <h6> etiketinden <h1> etiketine doğru başlık yazdırma örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php for ($i=6;$i>0;$i--){ echo "<h".$i.">"."www.yazilimkodlama.com"."</h".$i.">"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 15: PHP ile dizi içindeki sayıları küçükten büyüğe sıralayarak ekranda yazdıran örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $sayilar=array(45,18,47,-11,67,92,23,68); sort($sayilar); foreach ($sayilar as $sayi) { echo $sayi."<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 17: PHP ile dizi içindeki sayıları büyükten küçüğe sıralama örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $sayilar=array(45,18,47,-11,67,92,23,68); sort($sayilar); $yenidizi=array_reverse($sayilar,true); foreach ($yenidizi as $sayi) { echo $sayi."<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 18: PHP ile 20 ile 50 arasındaki sayılardan 3 e tam bölünen sayıları listeleyen örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php for($i=20;$i<=50;$i++){ if($i%3==0) echo $i."<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 19: PHP ile 1-100 arası 3′ e ve 5′ e tam bölünebilen sayıları listeleyen örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php for($i=1;$i<=100;$i++){ if($i%3==0 && $i%5==0) echo $i."<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 20: PHP ile verilen sayının faktoriyelini hesaplayan ve sonucunu ekranda gösteren örnek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $sayi=5; $sonuc=1; for($i=$sayi;$i>0;$i--) { $sonuc=$sonuc*$i; } echo "$sayi"."! = ".$sonuc; ?> </body> </html> |
Ekran Çıktısı:
Örnek 21: Verilen sayının kaç adet tam böleni olduğunu bulan ve tam bölenlerinin ekranda listelenmesini sağlayan örnek.
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 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $sayi=50; $adet=0; for($i=2;$i<=$sayi/2;$i++) { if ($sayi%$i==0) { $bolenler[]=$i; $adet++; } } echo "<b>$sayi sayısının $adet adet Tam Böleni vardır.</b><br>"; for ($i=0;@$bolenler[$i];$i++) echo $bolenler[$i],"<br>"; ?> </body> </html> |
Ekran Çıktısı:
Örnek 22: PHP ile 1-10 arası sayıları ve bu sayıların karesini ve küpünü bir tablo oluşturarak ekranda gösteren örnek.
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 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php echo "<table border='1' width='200px'>"; echo "<tr>"; echo "<th>Sayı</th>"; echo "<th>Karesi</th>"; echo "<th>Küpü</th>"; echo "</tr>"; for ($i=1;$i<=10;$i++){ echo "<tr>"; echo "<td>$i</td>"; echo "<td>",$i*$i,"</td>"; echo "<td>",$i*$i*$i,"</td>"; echo "</tr>"; } echo "</table>"; ?> </body> </html> |
Ekran Çıktısı:
Örnek 23 : PHP ile bir dizi içindeki elemanları <select> açılır kutu içine ekleme örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $ogrenciler=array("Ali","Veli","Ayşe","Fatma"); echo "<select name='liste'>"; for ($i=0;$i<=3;$i++) { echo "<option value='",$i+1,"'>",$ogrenciler[$i],"</option>"; } echo "</select>"; ?> </body> </html> |
Ekran Çıktısı:
Örnek 24 : PHP ile iç içe For Dömgüsü kullanarak çarpım tablosu örneği.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php for ($i=1;$i<=10;$i++){ for ($j=0;$j<=10;$j++) echo "$i x $j = ",$i*$j,"<br>"; echo "<br>"; } ?> </body> </html> |
Ekran Çıktısı:
Örnek 25 : PHP ile ondalıklı sayıları yuvarlama ve karekök alma örneği. “ceil“, “floor“, “round“,”sqrt” kullanımı örneği.
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 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> </head> <body> <?php $sayi1=10; $sayi2=6; $sonuc1=$sayi1/$sayi2; $sonuc2=ceil($sonuc1);//Yukarı yuvarla $sonuc3=floor($sonuc1);//Aşağı yuvarla $sonuc4=round($sonuc1);//En yakın tam sayıya yuvarla $sonuc5=round($sonuc1,2);//Virgülden sonra 2 basamak $sonuc6=sqrt(25);//Karekök echo($sonuc1); echo("<br>".$sonuc2); echo("<br>".$sonuc3); echo("<br>".$sonuc4); echo("<br>".$sonuc5); ?> </body> </html> |
Örnek 26: PHP de değişken kontrol etme örneği. Aşağıdaki örnekte $hata değişkeninin içi boşsa Hata Yok, içeriği boş değilse Hata Var mesajı verecektir.
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $hata=""; if($hata==""){ echo("Hata Yok"); } else{ echo("Hata var"); } ?> |
Ekran Çıktısı:
Hata Yok
Örnek 27: PHP ile 0-100 arası verilen puanı nota çevirme örneği. 0-50 arası 1, 50-60 arası 2, 60-70 arası 3, 70-85 arası 4, 85-100 arası 5.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php $not=55; if($not>=85 && $not<=100){ echo("5"); } else if($not>=70 && $not<85){ echo("4") } else if($not>=60 && $not<70){ echo("3") } else if($not>=50 && $not<60){ echo("2") } else if($not>=0 && $not<50){ echo("1") } else{ echo("Geçersiz"); } ?> |
Ekran Çıktısı:
2
Örnek 28: Öğrencinin ortalama puanına göre harf puanını veren ayrıca aldığı nota göre CSS arkaplan rengini değiştiren örnek.
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>www.yazilimkodlama.com</title> <style> .kutu{ width: 150px; color: white; font-size: 30px; text-align: center; } .sonuca{ background-color: green; } .sonucb{ background-color:darkgoldenrod; } .sonucc{ background-color: #5C3F08; } .sonucd{ background-color: #7F2208; } .sonuce{ background-color: #F90004; } .sonucf{ background-color: #2D0001; } </style> </head> <body> <?php $not=95; if($not>=85 && $not<=100){ $not2="A"; $renk="sonuca"; } else if($not>=70 && $not<85){ $not2="B"; $renk="sonucb"; } else if($not>=60 && $not<70){ $not2="C"; $renk="sonucc"; } else if($not>=50 && $not<60){ $not2="D"; $renk="sonucd"; } else if($not>=0 && $not<50){ $not2="E"; $renk="sonuce"; } else{ $not2="F"; $renk="sonucf"; } ?> <div class="<?php echo("kutu $renk"); ?>"> <?php echo($not." >> ".$not2); ?> </div> </body> </html> |
Ekran Çıktısı:
Örnek 29: PHP ile Sayfaya for döngüsü kullanarak 20 tane kutu (div) ekleme örneği.
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 |
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> <style> .kutu{ width: 20px; height: 20px; background-color: orange; float: left; margin: 1px; padding: 25px; } </style> </head> <body> <?php for($i=1;$i<=20;$i++){ ?> <div class="kutu"><?php echo "$i" ?></div> <?php } ?> </body> </html> |
Ekran Çıktısı:
Örnek 30: 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 |
Çok güzel anlatım ve örnekler… Derslerimde çocuklara bu örnekleri incelemelerini ve sınavda bu örneklerden de sorumlu olduklarını söyledim.
Kenan bey yarımcı olduğunuz için teşekkür ederiz. Zor zamanda bize destek olduğunuz için Allah sizden razı olsun.
yararlı içeriğiniz için teşekkürler.
Yazılım kodlama ekibi olarak tesekkür ederiz
teşekkürler
Kenan bey ödevime çok yardımcı oldunuz çok teşekkürler.
bişey degil esracım
kenan bey gerçekten çok yararı oldu elinize sağlık
desteğin için teşekkürler Kenan bey.
tesekkürler kenancım
emeğinize sağlık…
çok güzel bilgilendirme olmuş.Teşekkürler.Sağolun
Merhaba,
Örnek 6’da 11. satırda echo kullandık fakat 18. satırda kullanmadık. Acaba sebebi nedir?
Merhaba o satirda da echo yazmak gerekiyor.