PHP

PHP Döngüler

Merhabalar… Bu konumda da sizlere döngülerden bahsedeceğim. Önceki yazımı okumanızı öneririm: https://turkiyeelektronik.com/blog/2016/07/10/php-if-else-elseif/

[sam id=”1″ codes=”true”]

Döngü Nedir?

Döngünün hayatımızdaki anlamı herhangi bir olayın birden fazla tekrarlanmasıdır. Mesela en basit örnek olarak su döngüsünü verebiliriz. Su gaz olur bulutlara yükselir sonra yağmur olarak tekrar yağar. Bu dünyanın sonu gelene kadar böyle devam edecektir. İşte yazılımda da döngü budur. Bir komutun birden çok kez çalıştırılmasıdır.

PHP’de Döngüler

PHP’de temel olarak dört döngü vardır. Aslında bunların dördü de aynı şeyi yapar. Ama bize kolaylık olması amacıyla birden çok döngü türü var. Bunlardan en çok while ve for döngülerini kullanacağız.

While Döngüsü

Koşul doğru olduğu sürece kod bloğumuzu çalıştıran döngü tipine “while” diyoruz. Mesela $baslangic diye bir değişkenimiz olsun (Değeri 0). Döngümüzde her seferinde “merhaba” yazdıralım ve $baslangic değişkenine 1 ekleyelim:

<?php
$baslangic = 0;

while ($baslangic < 11){
echo "merhaba <br>";
$baslangic ++;
}
?>

Yukarıdaki örnekte ekrana on kere merhaba yazdırdık. (<br> html’de enter karakteridir.)

For Döngüsü

For döngüsünün üç parametresi vardır. Kodumuzu belirli sayıda çalıştırmak için kullanırız. Bu üç parametre şunlardır:

  1. Değişken tanımlanır
  2. Koşul Belirtilir
  3. Her döngüde yapılacak işlem belirtilir

 

<?php
for($baslangic = 0; $baslangic < 11; $baslangic++) {
   echo "Merhaba <br>";
}
?>

Bu kodumuz da while döngüsündeki çıktıyı verecektir.

Foreach Döngüsü

Dizilerle çalışan bir döngüdür diyebiliriz. Yani parametre olarak bir dizi alır. O dizideki eleman sayısı kadar döner. NOT: Parametrede as ifadesinden sonra her döngüde array’ın bir değerini alır. Umarım anlamışsınızdır 🙂 . Örnek kodu inceleyince anlayacağınızdan eminim:

<?php
$siniftakiler = array('Ayşe', 'Ali', 'Ceyda', 'Aras');
 
foreach($siniftakiler as $kisi) {
   echo $kisi . ' Merhaba <br>';
}
?>

Bu kodun çıktısı aşağıdaki gibi olacaktır:

Ayşe Merhaba
Ali Merhaba
Ceyda Merhaba
Aras Merhaba

Çıktı ve kodu bir arada düşünün, hiç unutmayacaksınız bu döngüyü 🙂 .

Do … While Döngüsü

Bunun while döngüsünden tek farkı, koşul doğru olsa da olmasa da bir kez çalışır. Ama koşul doğruysa, koşul yanlış olana kadar çalışır.

<?php
$baslangic = 5;
do{
echo 'Merhaba';
}
while ( $baslangic < 4 );
?>

5 sayısı 4 sayısından büyük olmamasına rağmen (koşul yanlış) ekrana bir kez Merhaba yazdıracaktır döngümüz…

Evet arkadaşlar bu konum da bu kadar. Umarım güzel anlatmışımdır. Görüşmek üzere 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.