Bu haftadan itibaren php derslerine başlıyoruz biraz geç oldu ama :) olsun derslerle doğru orantılı gitmeye çalışacağım ilk konumuz for döngüsü.
Öncelikle döngü nedir ordan başlayalım ;
İstenilen işlemlerin belirtilen aralık kadar tekrarlanması yada başlangıç değerinden bitiş değerine kadar belirtilen sayılarla ilgili işlem yapmak için kullanılır diyebiliriz. Komutun kullanım şekli ;
for ( yeni bir değişken yaratılır; koşul verilir; döngünün başlaması ) {
Bu koşul doğru ise yapılacak işlere ait komutlar
}
Şimdi örneklerle for komutunu açıklayalım
-
<? php for($i=1;$i<=10;$i++)
-
// $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10’a eşit yada 10’dan küçük olması isteniyor, ve artış miktarı birer birer
-
{
-
echo $i;
-
// $i değişkeninin değeri ekrana yazdırılıyor
-
echo “<br>”;
-
// $i değişkeni ekrana yazdırıldıktan sonra bir satır alta inmesi sağlanıyor
-
}
-
?>
-
<?
-
for($i=1;$i<=10;$i++)
-
// $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10’a eşit yada 10’dan küçük olması isteniyor, ve artış miktarı birer birer
-
{
-
$toplam=$toplam+$i;
-
// $toplam değişkeni ve $i değişkeni toplanarak sonuç tekrar $toplam değerine aktarılıyor
-
}
-
echo “1’den 10’a kadar olan sayıların toplamı $toplam”;
-
// Döngü bittikten sonra ekrana 1’den 10’a kadar olan sayıların toplamı 55 yazılıyor
-
?>
Evet Bu haftalık bu kadar umarım faydalı olmuştur birdahaki ders görüşmek üzere iyi dersler ;)
Klavyeden form oluşturularak girilen 2 sayı arasındaki sayıların toplamını, tek ve çift sayıların toplamını bulup farklı bir sayfada ekrana yazdıran programın kodlarını yazınız.php kodları lütfen yardımcı olun
klavyeden form oluşturularak girilen 2 sayı arasındaki sayıların toplamını,tek ve çift sayıların toplamı bulup farklı bir sayfada ekrana yazdıran program kodlarını yazmam gerek yrn teslim etmem gerek yardımcı olur musunuz
<?php class matematik { function toplam($sayi1, $sayi2,$sayi) { for($i = 0; $i <= 1; $i ++) { if ($i == 1); $sonuc = $sayi1 + $sayi2+$sayi; echo "toplam: "; echo $sonuc . "”; } } public function set1($s1, $s2) { self::cikar ( $s1, $s2 ); } private function cikar($sayi1, $sayi2) { $sonuc = $sayi1 – $sayi2; echo “Çıkan: “; echo $sonuc . “”; } public function set2($s1, $s2) { self::carp ( $s1, $s2 ); } private function carp($sayi1, $sayi2) { $sonuc = $sayi1 * $sayi2; echo “Çarpım: “; echo $sonuc . “”; } public function set3($s1, $s2) { self::bol (… Read more »
kodların üst tarafı gelmemiş ama aşağıdaki kodlar işinizi görebilir.
toplam ( 10, 20, 5 );
$mat->set1 ( 50, 20 );
$mat->set2 ( 20, 20 );
$mat->set3 ( 100, 20 );
? >
Bende yeni başladım ve cevabnı acil öğrenmem gereken bir soru var. Yapabilirmisiniz acaba rica etsem ?
50 tane div ile yapılacak bir calısmailk divin genişliği ve büyüklüğü 50×50 olsun ondan sonra eklediğin her divin GENIŞLĞİ 5px artsın.
50 tane divi for döngüsü ile yazdırabirsiniz
genişliğide her dönüşte 5 arttırmamız gerekiyor.sonuç olarak elde etmemniz gerken yapı.
1 div 50×50
2.div 55×50
3.div 60×50
diye devam edecek
birde divlere dış boşluk verirsen çok iyi olur. (margin)
2-3 px yeterli olacaktır.
anlatım çok güzel ama soru sormam lazım php kodlarında++++++++++kodlarını nasıl yapabiliriz. bu artış istenilen sembolle olacak yani biz kendi elimizle sembol gircez meselaeeeeeeeeee
gibi bu artacak ve bu istenilen satır ve sutun sayısında olacak kendimiz giricez satır ve sutun sayısını mesela birin 5 e 4 diyebiliriz diyerinde 2 satır 3 sutun gibi degişkenleri kendi elimizle gircez ve tablo yapıcak sorumu cewaplarsanız çooooooooooookkkkkkkk sewinirim simdiden teşekkürler….
Eğer doğru anladıysam http://www.bilisimogretmeni.com/php/php-dersleri-php-ile-tablo-olusturup-icini-karakter-doldurma.html burada sizin için bir örnek yaptım
kolay gelsin iyi çalışmalar
Girilen bir ismi tersten nasıl yazdırabilirm yardımcı olurmusunuz?(Ör ali —- ila)
strrev fonksiyonu işinizi görür…
$metin=”ali”;
echo strrev($metin);
degerleri önceden girilen 10 elemanlı tek boyutlu bir dizinin elemanlarını toplayan ve ortalamasını bulduran program nasıl yapılır bena yardımcı olur musunuz
<?php
$toplam=0;
$dizi=array(10,3,5,1,8,9,9,1,2,5);
for($i=0;$i<10;$i++)
{
$toplam+=$dizi[$i];
}
echo "Sayıların Toplamı = " . $toplam. "”;
echo “Sayıların Ortalaması = ” . $toplam/10. ;
?>
3- Ekranda aşağıdaki görüntüyü veren program
<?
for($i=1;$i<=8;$i++)
{
$a=$a.“*”;
//$a string ifadesine * kakateri ekleniyor döngü her döndügünde bir yıldız artıyor
echo $a;
// $a değişkeni ekranda yazdırılıyor
echo “”;
}
?>
bu kod çalışmıyor neden acaba?
kod doğru aslında ama editör kaynaklı bir sorun var sanırım kopyaladıysanız kodları tırnak işaretlerini ” ” değiştirirseniz program çalışacaktır