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


Yazıyı Paylaşın!

54 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 ?

  39. aydın" Says:

    otoparka giren aracın plakası yazılıp kaydedilecek cıkısta plaka yazıldıgında ucreti verecek bir otomasyon hazırlamam lazım acil bi ornek verebilirmisiniz

  40. elif Says:

    girilen metinde sesli harf ile başlayan kelimeleri yazan programın kodlarını tasarlaynız acil cevap!!!!!

  41. uğur_ergün Says:

    arkadaşlar, ben resim yükleme scripti hazırlıyorum, fakat bir sorunum var, aynı resmi her yüklediğimde adınım 1 artarak isimlenmesini istiyorum ama yapamıyorum, “rand( )” değil, isim olarak mesela resim adı=resim1 ise diğer yüklemede “resim2″ diğerinde “resim3″ olmasını istiyorum.. bu mümkünmüdür yoksa ben kodlara çok daldığım için mümkünmüş gibi halüsünasyonmu görüyorum.. şimdiden teşekkürler..

  42. Umut Güney Says:

    mehmet özpaça Says:
    Aralık 22nd, 2011 at 01:01
    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

    arkadaşım ödevin burada

    <?php

    for ( $i = 0; $i <=4;$i++)
    {echo "”;
    for ($a = 0; $a

  43. Umut Güney Says:

    Pardon hepsi cıkmamıs
    for ( $i = 0; $i <=4;$i++)
    {echo "”;
    for ($a = 0; $a<=4;$a++)
    {
    if (($i==0 && $a==0)||($i==0 && $a==4))
    {
    echo "1";
    }
    else if (($i==1 && $a==1)||($i==1 && $a==3))
    {
    echo "1";
    }
    else if ($i==2 && $a==2)
    {
    echo "1";
    }
    else if (($i==3 &&$a==3)||($i==3 &&$a==1))
    {
    echo "1";
    }
    else if (($i==4 && $a==4)||($i==4 && $a==0))
    {
    echo "1";
    }
    else
    {
    echo "0";
    }
    }
    }

  44. Ozan Murat 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…
    Sorunuzun cevabı:

    <?php
    $a=2;
    $toplam=0;
    for($i=1;$i

  45. Ozan Murat Says:

    <?php
    $a=2;
    $toplam=0;
    for($i=1;$i

  46. nurettin şimşek Says:

    slmlar acıl olarak kare alanlarını toplama kodu lazım php de

  47. semih Says:

    iyi akşamlar ben size 1 ile 100 arasında olan tam kare ifadeleri ekrana yazdıran programı soracaktım? Tabi illaki 1-100 arasında olmayabilir 100 yerine 1000 veya 500 olabilir yani esnek olması lazım programın yardımcı olduğınız için şimdiden teşekkürler…:)

  48. utku öke Says:

    merhaba bir konu hakkında uzun sureden berı kafa patlatıyorum yardımcı olursanız sevınırım mesela 250 ve katlarında nasıl sorguya girebilriim bı puanlama sısıtemı yapmaya calsıyorum da kişinin puanı 255 oldugunda yada 300 oldugunda bir kere sorguya gırecek sonra 500 oldugunda yada 500 ü geçtiğinde

  49. hülya Says:

    merhaba benim sorum şu 1 ile 1000 arasında klavyeden girilen olan sayıyı kelıme olarak yazıyla yazan php kodu lütfennnn acılll yardım edınnn yapmam gerekıyo bu odevııı

  50. nurettin şimşek Says:

    java programı kodları neden yokturr:.

  51. Furkan Ayvaz Says:

    Arkadaslar harun kardes guzelce anlatmis ama hic bakmadan isteklerde bulunmussunuz. Odevlerinizi baskalarina yaptirirsaniz ileride bu isi yaparken size kim yardim edecek. Orneklere bir goz atsaniz kendiniz de cikarabilirsiniz sonucu. Bence oncelikle kendiniz yapmayi deneyin basaramazsaniz isteklerde bulunun. Sahsi fikrim.

  52. seline Says:

    merhaba bana acil mesela bir kelime girdiğimizde o kelimeyi daire şeklinde yazdıran kodlar lazım bana yardım edermisiniz.

  53. bengü tetikçi Says:

    Açılan kutu da adı soyadı sınıfı numarası olan kayıtların seçilip silme işlemeni yapan php programının kodları lazım acil

  54. yasemin Says:

    o sorunun cözülmeıs lazım cuma gunune kadar lütfen yarımd edın ya

Yorum Yaz

Takvim

Mayıs 2012
Pts Sal Çar Per Cum Cts Paz
« Oca    
 123456
78910111213
14151617181920
21222324252627
28293031