Ö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 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…







Eylül 4th, 2010 at 22:38
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.
Eylül 5th, 2010 at 01:45
< ?
$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;
Kasım 28th, 2010 at 16:14
ç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.
Şubat 19th, 2011 at 13:13
böyle yaptığınız php ile ilgili kodlar varmı hocam varsa size zahmet olmazsa hocam benim meil’e göndere bilirmisiniz
Mart 3rd, 2011 at 18:27
bir dairenin alanı ve çevresini bulan php kodunu çok acil istioruzz cvp werirseniz seviniriz
Mart 3rd, 2011 at 20:34
Bir sonraki dersimize bakabilirsiniz.
Nisan 1st, 2011 at 22:11
.) 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?
Nisan 2nd, 2011 at 00:11
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 "
“;
}
?>
Nisan 5th, 2011 at 13:32
örnekleriniz çok güzel elinize saglık….
Nisan 6th, 2011 at 11:44
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.
Nisan 6th, 2011 at 21:28
super ellerinize sağlıkkk walaha Allah razı olsun sizden
Mayıs 23rd, 2011 at 12:32
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:)
Mayıs 23rd, 2011 at 12:58
< ?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);
?>
Mayıs 24th, 2011 at 03:09
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…
Mayıs 24th, 2011 at 10:11
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'>"; } ?>Mayıs 24th, 2011 at 10:54
bende tam onu dicektim dostum , ( kodunu echo kullanarak yazsak olur mu diye )..
çok tşkler seri bi şekilde soruları cevapladığınız için..
Mayıs 27th, 2011 at 18:25
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…
Haziran 2nd, 2011 at 12:18
Harika bir paylaşım Teşekkurler.
Haziran 28th, 2011 at 18:54
süper hocam eline sağlık teşekkürler.
Haziran 30th, 2011 at 14:29
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
Temmuz 25th, 2011 at 12:18
Değerli emekleriniz ile kolay bir şekilde hızlı ilerlemeye başladım.
Ellerinize sağlık
Ağustos 1st, 2011 at 01:02
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.
Eylül 21st, 2011 at 19:51
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 " . "$yaricap" . "  olan bir dairenin alani " . alan($yaricap, $yaricap, $pi) . " ,”;
print “Cevre uzunlugu ” . cevre($pi, $yaricap) . “ ’dir.”;
?>
Kasım 3rd, 2011 at 22:57
1.2+3.4+5.6+7.8+9.10=190 şeklindi ekran çıktısını veren kodlar nedir yardımcı olursanız sevinirim…
Kasım 8th, 2011 at 19:58
bana ortalama hesaplama lazım yapıyorum yanlış çıkıyor bulamıyorum sorunu
Kasım 23rd, 2011 at 10:39
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 ???
Kasım 29th, 2011 at 15:15
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
Aralık 7th, 2011 at 11:02
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:)
Aralık 8th, 2011 at 11:56
<?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
Aralık 11th, 2011 at 15:35
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..
Aralık 11th, 2011 at 22:07
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.
Aralık 19th, 2011 at 21:39
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
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
Aralık 27th, 2011 at 00:50
çokkk çokk çokkk teşekkür ederiiimmmmm
)
Aralık 29th, 2011 at 20:40
-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
Aralık 29th, 2011 at 20:42
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
Ocak 4th, 2012 at 14:22
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.
Ocak 8th, 2012 at 21:23
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 ?