Php bilginizi geliştirmek veya sınavlara hazırlık olması amacıyla, temel konularla ilgili basit php örneklerini derlemeye çalıştım. Örnekler içerisinde değişken kullanımı, karar kontrol deyimleri, döngüler, diziler, html içerisine php kodu gömme gibi konuların iyice anlaşılıp ve pekiştirilmesini hedefledim. Kodların iyice anlaşılması için kod satırları arasında önemli noktaları yorum satırı olarak belirttim. Umarım herkese faydalı olur.
Basit Php Örnekleri
Örnek 1: Vize ve final notları girildiğinde ortalamayı hesaplayan, ortalama 50’nin üzerinde ise ‘GEÇTİ’ değilse ‘KALDI’ yazan programın php kodlarını yazın. (Vize ortalamayı %40, final %60 oranında etkiler.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php $vize=45; $final=60; $ort=($vize*40/100)+($final*60/100); echo "Ortalama:".$ort."<br>"; if($ort>=50) echo "Durum:Geçti"; else echo "Durum:Kaldı" ?> |
Örnek 2: 0 ile 100 arasında ki çift sayıları alt alta yazdırmak için gerekli olan php kodunu yazın.
1 2 3 4 5 6 7 8 9 |
<?php for($i=0;$i<=100;$i++) { if($i%2==0) echo $i."<br>"; } ?> |
Örnek 3: Heading (Başlık) etiketlerini kullanarak küçükten büyüğe “Merhaba Dünya” yazdıran php kodunu yazın.
1 2 3 4 5 6 7 8 9 |
<?php for ($i=6;$i>0;$i--){ echo "<h".$i.">"."Merhaba Dünya"."</h".$i.">"; } ?> |
Örnek 4: Bir sayı dizisi içerisinde karışık olarak verilen sayıları ( örneğin: 3, 8, -5, 11, 7, 29, -4) sıralayarak alt alta yazdıran php kodunu yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $dizi=array(3, 8, -5, 11, 7, 29, -4); sort($dizi); //print_r($dizi); foreach ($dizi as $sayi) echo $sayi."<br>"; ?> |
Örnek 5: Çarpım tablosunu oluşturan php kodlarını yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php for($i=1;$i<10;$i++){ for($j=1;$j<=10;$j++){ echo $i ."x". $j . "=".$i*$j; echo "<br>"; } echo "---------------------------<br>"; } ?> |
Örnek 6: 50 ile 100 arasında ki sayılardan 5’e bölünenleri alt alta yazdıran php kodunu yazın.
1 2 3 4 5 6 7 8 9 10 |
<?php for($i=50;$i<=100;$i++){ if($i%5==0) echo $i."<br>"; } ?> |
Örnek 7: Verilen sayının faktöriyelini bulan php kodunu yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php $sayi=5; $sonuc=1; for($i=$sayi;$i>0;$i--) { $sonuc=$sonuc*$i; } echo "Sonuç:".$sonuc; ?> |
Örnek 8: Fiyatı girilen ürüne %18 KDV ekleyerek ödenecek tutarı bulan, tutar 100 TL’nin üzerinde ise ayrıca “Kargo Bedava” yazan php kodlarını yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $fiyat=85; $kdv=$fiyat*18/100; $toplam=$fiyat+$kdv; echo "Tutar=".$toplam."<br>"; if($toplam>=100) echo "Kargo Bedava!"; ?> |
Şimdilik php örneklerini sonlandırıyorum. Sizde sorularınızı yorum olarak gönderirseniz, konunun altına çözümlerini ekleyerek daha fazla kişinin konudan yararlanmasına olanak sağlayabilirsiniz.
Sıralama algoritmalarıyla bir örnek nasıl yapabiliriz? Mesela 5 elemanlı bir dizideki sayıları for döngüsüyle küçükten büyüğe sıralayıp nasıl ekrana yazdırabiliriz? Rica etsem bununla ilgili bir açıklama yapar mısınız?
Eğer php’de ki hazır sıralama metotlarını kullanmadan döngü ile işlemi yapmak istiyorsanız. Sıralama algoritmaları ile ilgili olan aşağıdaki konuyu php’ye uygun şekilde düzenleyebilirsiniz.
http://www.kodlamamerkezi.com/algoritma/c-ile-kabarcik-siralama-bubble-sort-algoritmasi/
nedense baştaki kısımları yayınlamadı kusura bakmayın arkadaşlar o yüzden kodlar çalışmayabilir.
çok faydalı oldu teşekkürler
100-150 arasında 2’ye 9’a tam olarak bölünebilen en küçük sayıyı bularak sayfaya yazdırmak için gereken PHP kodlarının yazınız
bu nasıl yapılır hocam sıze zahmet yaparmısınız
100-150 arasındaki, 2 ve 9’a tam bölünebilen sayıları bulan algoritma;
<?php
for ($i=100; $i < 150; $i++) {
if (($i%2==0)&&($i%9==0)) {
echo $i."”;
}
}
?>
Do-While komutunu kullanarak 1den 100e kadar olan sayıların toplamını bulan php kod bloğunu yazarmısınız