Kategorisi | Php

Php Basit Örnekler

Tarih : 15 Kasım 2009 by admin

Önceki derslerimizdeki konuları pekiştirmek için bu dersimizde bir kaç PHP örneği yapalım.

1. Örnek ,Küçük puntodan büyük Puntoya


<?php
 for ($sayac = 1; $sayac <= 7 ; $sayac++ )
 {
 print ("<font SIZE= $sayac >");
 print ("<b><p>İyileri iyilikleri ile alkışlayınız!</b></p>");
 print ("</font>");
 }
 ?>

Ekran Görüntüsü

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

İyileri iyilikleri ile alkışlayınız!

2. Örnek, Çarpım Tablosu

<?php
for ($i=1;$i<=10;$i++)
{
for ($a=1;$a<=10;$a++)
{
echo $i ."X". $a . "=".$i*$a;
echo "<br/>";
}
echo "<p></p>";
}

Ekran Görüntüsü

1X1=1
1X2=2
1X3=3
1X4=4
1X5=5
1X6=6
1X7=7
1X8=8
1X9=9
1X10=10

2X1=2
2X2=4
2X3=6
2X4=8
2X5=10
2X6=12
2X7=14
2X8=16
2X9=18
2X10=20
.
.
.

3. Örnek Tablo Çoğaltma

Bu örnek php kodlarının html kodlarının arasına nasıl yazılacağını gösteriyor. Veritabanı derslerimizde kayıtları tablo içinde listelerken bu yöntemi kullanacağız.

<html>
<body>
<table width="300" border="1">
 <tr>
 <td>Sıra No</td>
 <td>İsim</td>
 <td>E-Mail</td>
 </tr>
<?php
$toplamkayit=20;
for ($i=1;$i<=$toplamkayit;$i++)
{
?>
 <tr>
 <td><?php echo $i;?></td>
 <td>Ahmet</td>
 <td>Yılmaz</td>
 </tr>
<?php } ?>
</table>
</body>
</html>
</body>
</html>

Ekran Görüntüsü

Sıra No İsim E-Mail
1 Ahmet Yılmaz
2 Ahmet Yılmaz
3 Ahmet Yılmaz
4 Ahmet Yılmaz
5 Ahmet Yılmaz
6 Ahmet Yılmaz
7 Ahmet Yılmaz
8 Ahmet Yılmaz
9 Ahmet Yılmaz
10 Ahmet Yılmaz

4. Örnek, Faiz Hesabı

<?php

$ay=10;
$para=1000;

if ($ay>12)
{$faiz=0.1;
$odenecek=$para+$para*$faiz;}

else if ($ay>24)
{$faiz=0.2;
$odenecek=$para+$para*$faiz;}

else if ($ay>48)
{$faiz=0.3;
$odenecek=$para+$para*$faiz;}

else if ($ay>60)
{$faiz=0.4;
$odenecek=$para+$para*$faiz;}

else
{$faiz=0.05;
$odenecek=$para+$para*$faiz;}

echo "ÖDENECEK PARA=".$odenecek."TL";
?>

Bu örnekte şuna dikkat edelim. Php de ondalık sayılar . (nokta) ile yazılıyor.

5.Örnek Oylama Sistemi

Bu Örnekte bazı sitelerdeki yıldız resimleriyle derecelendirme nasıl yapılıyor basitçe görelim. Tabi normalde derecelendirme veri tabanına kaydedilen bir bilgi fakat biz bunu değişkenlere hazır değerler vererek yapalım. Önce bir yıldız resmi bulalım.

<?php
$oy=10; //Bu değer veritabanından gelecek.
for ($i=1;$i<=$oy;$i++)
{
?>
<img src="oy.png">
<?php
}
?>

6.Örnek, Çift Sayıları ve  Karelerini Bulma

<html>
<body>
Sayı-Karesi
<?php
for ($i=1;$i<=20;$i++)
{
if ($i%2==0)
echo $i."----".$i*$i;
echo "<br/>";
}
?>
</body>
</html>

Bu örnekte $i%2 ile sayının 2 ile bölümünden kalanı buluyoruz. Kalan 0 ise sayı çifttir ve çift sayıları ekrana yazdırıyoruz.

Ekran Görüntüsü

Sayı—-Karesi

2—-4

4—-16

6—-36

8—-64

10—-100

7.Örnek, 1 er artan Harfler

<?php
 for ($i=1;$i<=5;$i++)
 {
 for ($a=1;$a<=$i;$a++)
 echo “A”;
 echo “<br/>”;
 }
 ?>

Ekran Görüntüsü

A

AA

AAA

AAAA

AAAAA

8.örnek, 1den 10 kadar sayıları Toplama

<?php
 $top=0;
 for ($i=1;$i<=10;$i++)
 {
 echo $i;
 if ($i<>10)
 echo “+”;
 $top=$top+$i;
 }
 echo “=”. $top;
 ?>

Ekran Görüntüsü

1+2+3+4+5+6+7+8+9+10=55

9.Örnek, 1 den 1000’ kadar olan ve 5’e veya 7’ye kalansız bölünen sayıların toplamını bulan php kodu.

<html>
<body>
<?php
$top=0;
for ($i=1;$i<=1000;$i++)
{
if ($i%5==0 && $i%7==0)
$top=$top+$i;
}
echo ("Toplam=".$top);
?>
</body>
</html>

Ekran Görüntüsü

35
70
105
140
175
210


38 Yorumlar

  1. erdem Says:

    bana acil 1-100 arası sayıları 5′er 5′er while döngüsü ile yazdıran php kodu lazım. Yardımcı olursanız sevinirim.

  2. admin Says:

    < ?
    $i=5;
    while
    ($i<=100)
    {
    echo $i;
    echo “< br>”;
    $i=$i+5;
    }
    ?>
    Arttırma işlemini $i=$i+5; yerine kısaca şu sekilde de yazabilirsiniz. $i += 5;

  3. candy Says:

    çok güzel teşekkürler tebrik ederim.ödevimi şipşak yapıverdim a
    aa aaa olan soruyu çok aramıştım çalışmalarınızın devamını bekliyoruz.

  4. hüseyin ata Says:

    böyle yaptığınız php ile ilgili kodlar varmı hocam varsa size zahmet olmazsa hocam benim meil’e göndere bilirmisiniz

  5. gökçe Says:

    bir dairenin alanı ve çevresini bulan php kodunu çok acil istioruzz cvp werirseniz seviniriz

  6. admin Says:

    Bir sonraki dersimize bakabilirsiniz.

  7. yasemin Says:

    .) ekrana 1 ile 1000 arasındaki çift sayıları alt alta yazdıran php programını yazınız.. bu sorunun cevabı acil lazım yardımcı olur musunuz?

  8. admin Says:

    6. örnekte çift sayıların yazımı var aslında. Ben bir daha yazayım.

    < ?php
    for ($i=1;$i<=20;$i++)
    {
    if ($i%2==0)
    echo $i;
    echo "
    “;
    }
    ?>

  9. güler Says:

    örnekleriniz çok güzel elinize saglık….

  10. eren Says:

    Merhabalar bana haftanın 7 gününe ayrı ayrı çalışan kişileri yazacak php programı lazım acil yardımcı olursanız çok sevinirim şimdiden teşekkürler.

  11. hakan Says:

    super ellerinize sağlıkkk walaha Allah razı olsun sizden

  12. kübra Says:

    bana acil 7 ile 500 arasındaki tek sayıların ve çift sayıların taplamını bulan php programı lazım. yardımcı olursanız sevinirim:)

  13. admin Says:

    < ?php
    $top=0;
    $top2=0;
    for ($i=7;$i<=500;$i++)
    {
    if ($i%2==0)
    $top=$top+$i;
    else
    $top2=$top2+$i;
    }
    echo ("Çift Sayıların Toplamı=".$top."
    “);
    echo (“Tek Sayıların Toplamı=”.$top2);

    ?>

  14. selçuk Says:

    dostum süpersiniz , benim ufak bi sorum olacak , 5.örnekte(oylama sistemi)
    5. satırda php tagını kapatmışsın (?>) sonra 7. satır da php taglarını tekrar açmışsın ,, bunun sebebini anlayamadım , izah edersen çok sevinirim dostum ,, sağlıcakla…

  15. admin Says:
    <img src="oy.png">

    resim etiketinden önce açılan { işaretini kapatmak için tekrar php tagı açılıp } işareti ile kapatılmıştır. Html etiketleri ve php kodları ayrı yazılmıştır. Ama hiç bir açma kapamaya gerek kalmadan bu kodlar şöylede yazılabilirdi.

    <?php
    $oy=10; //Bu değer veritabanından gelecek.
    for ($i=1;$i<=$oy;$i++)
    {
    
    echo "<img src='oy.png'>";
    
    }
    ?>
    
  16. selçuk Says:

    bende tam onu dicektim dostum , ( kodunu echo kullanarak yazsak olur mu diye )..
    çok tşkler seri bi şekilde soruları cevapladığınız için..

  17. selçuk Says:

    dostum selamlar ,, benim kafama takılan , 1 ile 1 milyon arasındaki asal sayıları bulan programı yazdım fakat ,pc hata veriyor ,, bunun nedeni işlemci mi yetmiyor yoksa php mi buna izin vermiyor ,, aynı sorun yüksek bir sayının faktoriyelini hesaplarken de oluyor.. sağlıcakla…

  18. Mert Says:

    Harika bir paylaşım Teşekkurler.

  19. ilyas Says:

    süper hocam eline sağlık teşekkürler.

  20. UGUR Says:

    Merhaba . Bir isteğim olacak . Bana 0-100 arası 7 ye bolunebılen sayıları bir diziye kayıt eden php scripti ve sınav notuna gore geçti kaldıyı hesaplayan php sicripti lagzım ama acil bugune lagzım yarın sınavım var yardımcı olursanız sevınırım kolay gelsın

  21. zafer erisci Says:

    Değerli emekleriniz ile kolay bir şekilde hızlı ilerlemeye başladım.

    Ellerinize sağlık

  22. gökhan Says:

    faktoriyel ve asal sayıları bulma yöntemine göre algoritmanın karmaşıklığı değişir. Rekürsif yöntemlerle çözersen ve sayı aralığı çok fazla olursa bellek hatası verebilir(vermesi gerekir). eğer yüksek aralıktaki sayılarla işlem yapıyorsan benim düşüncem rekürsif yapmaman.
    Bu arada örnekleriniz ilgi ve alakanız için teşekkür ederim.

  23. Md Says:

    Aradan bayağı bir zaman geçmiş ama belki başkasına lazım olur. GÖKÇE arkadaşımın sorusu Dairenin Alanını ve Çevresini hesaplayan PHP kodunu istemişler.. Aşağıdaki gibidir.

    <?php
    function alan ($yaricap, $yaricap, $pi) {
    $sonuc1= ($yaricap * $yaricap *($pi));
    return $sonuc1;
    }
    function cevre ($pi, $yaricap) {
    $sonuc2= (2 * $pi *$yaricap );
    return $sonuc2;
    }
    $yaricap=4;
    $pi=3.14;
    print "Yaricapi&nbsp" . "$yaricap" . "&nbsp olan bir dairenin alani&nbsp" . alan($yaricap, $yaricap, $pi) . "&nbsp,”;
    print “Cevre uzunlugu&nbsp” . cevre($pi, $yaricap) . “&nbsp’dir.”;
    ?>

  24. meroş Says:

    1.2+3.4+5.6+7.8+9.10=190 şeklindi ekran çıktısını veren kodlar nedir yardımcı olursanız sevinirim…

  25. esra Says:

    bana ortalama hesaplama lazım yapıyorum yanlış çıkıyor bulamıyorum sorunu

  26. emine Says:

    iki kenar uzunluğu verilen dikdörtgenin alanını hesaplatan fonksiyonu oluşturunuz? çok acil yapıyorum yanlış çıkıyor bana yardım edebilirmısınız ???

  27. furkan Says:

    0-100 arası 5 ve 5in katlarını yazan ve bu sayıların
    toplamı
    çarpımını bulan programı yazabılırmısın lutfen

  28. dmlcn Says:

    iyi günler…20 elemanlı bir sayı dizisindeki toplamları en büyük olan ardışık sayı dizisini bulma.acil lazım yardımınızı bekliyorum:)

  29. oguzhan Says:

    <?php
    $toplam=0;
    for($i=0;$i<100;$i+5){
    if($i%5==0){
    echo $i+=$i."”;
    echo $i*=$i.”";
    }
    }
    ?>

    gibi bisi olması lazım :S

  30. Gamze Says:

    Merhabalar… Benim sorum:

    0′dan 100′e kadar olan notlar için aşağıdaki işlemler uygulanacaktır.

    0-25 arası notlar için ” Geçmez ” yazsın.
    25-45 arası notlar için ” Kaldı ” yazsın.
    45-55 arası notlar için ” Geçer ” yazsın.
    55-70 arası notlar için ” Orta ” yazsın.
    75-80 arası notlar için ” İyi ” yazsın.
    85-100 arası notlar için ” Pekiyi ” yazsın.

    Yardımcı olursanız çok sevinirim.Şimdiden teşekkürler..

  31. admin Says:

    Not sorunuz için yukarıdaki faiz hesabına bakın lütfen. Bir farkı yok sayılır. 25 den küçükse geçmez, 45 den küçükse kaldı,55 den küçükse geçer diye bir program yazarsanız sonuca ulaşırsınız. Burda şunu söylemek lazım. İf cümlesinde şart sağlanırsa if bloğundan çıkılır. Yani not 35 diyelim. Programda not 100 den küçükse pekiyi yazdıracağız. Fakat şart daha 45 de sağlandığı için program son şarta kadar devam etmez. Kolay gelsin.

  32. CavuS Says:

    1. 1’den 100’e kadar asal olan sayıları döngü kullanarak ekrana yazdıran programı yazınız
    2. 1!+2!+3!+4!+5! İşlemini hesaplayan programı sadece for kullanarak yazınız
    3. Bir lastik top her defasında atıldığı yüksekliğin yarısı kadar sıçramaktadır.1000m yükseklikten atılan bu top, sekizinci sıçrayışında kaç metre yüksekliğe çıkar? Problemini hesaplayan programı yazınız
    4. 13+23+33+43+53 işlemini hesaplayan programı sadece while kullanarak yazınız
    5. $yillar=array(44,23,62,21,12,34);
    Şeklinde tanımlanan bir dizideki en büyük ve en küçük elemanı bulan programı foreach kullanarak yazınız

    Acil yardım

  33. mehmet özpaça Says:

    abi acil yardım gerek ödevi veremezsem kalacam

    10001
    01010
    00100
    01010
    10001

    aynen bu şekilde 5 e 5 satır ve sütünlü şekilde çaprazlama 1 ler gelecek acil ödev

  34. Gamze Says:

    çokkk çokk çokkk teşekkür ederiiimmmmm :) )

  35. mustafa Says:

    -Polislik sınavına aday seçimi yapılacaktır. Başvuru için Erkeklerin boy sınırı 167cm bayanların ise 165 cm dir.Her iki cinsiyet için yaş sınırı 18 olarak belirlenmiştir.
    Buna göre bu seçime başvuracak bir erkek adayın boyu 167cmden uzun ve yaşı 18den büyük ise ekrana Erkek mülakata girebilir, değil ise Erkek mülakata giremez yazısını yazdıran;
    Mülakata başvuracak bir bayan için eğer boyu 165 cm den uzun ve yaşı 18den büyük ise ekrana bayan mülakata girebilir yazdıran ,değil ise bayan mülakata giremez yazdıran php kodunu yazınız.
    Not: Bayanın yaşını 17 boyunu ise 170 ,erkeğin yaşını 20 boyunu ise 175 olarak belirleyiniz

    php koduyla yazıp yardım ederseniz cok sevinirim

  36. mustafa Says:

    1’den 30’a kadar olan sayılardan 4 ile kalansız bölünebilen sayıları ekrana yazdıran php kodunu for döngüsü kullanarak yazınız.

    php koduyla yazıp yardım ederseniz cok sevinirim

  37. sevinç Says:

    0-20 arasındaki sayıların çift olanlarını toplayıp yazan program lazım bu gün son yarın sınava gireceğim yardımcı olursanız sevinirim teşekkürler.

  38. Sergen Says:

    10 TANE ELEMANI OLAN NOT İSMİNDEKİ DİZİ DEĞİŞKENİ DEĞERLERİNİ KONTROL ETTİRİP 45 TEN BÜYÜK OLANLARI SAYDIRAN VE SINIFIN BAŞARISINI YÜZDE OLARAK VEREN PHP SCRİPT KODUNU YAZINIZ . BANA BU KONUDA YARDIMCI OLABİLİRMİSİNİZ ?

Yorum Yaz

Takvim

Şubat 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 12345
6789101112
13141516171819
20212223242526
272829