Zor Çocuk

Moderatör
Değerlendirme - 100%
Katılım
3 Yıl 10 Ay 21 Gün
Mesajlar
881
PHP Döngüleri
Genellikle kod yazarken, aynı kod bloğunun belirli sayıda tekrar tekrar çalışmasını istersiniz. Dolayısıyla, bir betiğe neredeyse eşit sayıda kod satırı eklemek yerine döngüler kullanabiliriz.

Döngüler, belirli bir koşul doğru olduğu sürece aynı kod bloğunu tekrar tekrar çalıştırmak için kullanılır.

PHP'de aşağıdaki döngü türlerine sahibiz:

  • while - belirtilen koşul doğru olduğu sürece bir kod bloğu boyunca döngü yapar
  • do...while - bir kod bloğu boyunca bir kez döngü yapar ve ardından belirtilen koşul doğru olduğu sürece döngüyü tekrarlar
  • for - belirli bir sayıda kod bloğu boyunca döngü yapar
  • foreach - bir dizideki her öğe için bir kod bloğu boyunca döngüler
Aşağıdaki bölümler, her döngü türünün örneklerini açıklayacak ve verecektir.

Döngü sırasında PHP
whileDöngü - Döngüler uzun belirtilen koşul doğru olarak bir kod bloğu içinden.

Döngü sırasında PHP
whileİlmeğinin uzun belirtilen koşul doğru olarak kod bloğunu yürütür.

Sözdizimi
while (condition is true) {
code to be executed;
}
Örnekler
Aşağıdaki örnek 1'den 5'e kadar olan sayıları göstermektedir:

Misal
PHP:
<?php
$x = 1;

while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
Örnek Açıklandı
  • $ x = 1; - Döngü sayacını ($ x) başlatın ve başlangıç değerini 1 olarak ayarlayın
  • $ x <= 5 - $ x 5'ten küçük veya 5'e eşit olduğu sürece döngüye devam edin
  • $ x ++; - Her yineleme için döngü sayacı değerini 1 artırın
Bu örnek 100'e onlarca olarak sayılır:

Misal
PHP:
<?php
$x = 0;

while($x <= 100) {
echo "The number is: $x <br>";
$x+=10;
}
?>
Örnek Açıklandı
  • $ x = 0; - Döngü sayacını ($ x) başlatın ve başlangıç değerini 0 olarak ayarlayın
  • $ x <= 100 - $ x 100'den küçük veya 100'e eşit olduğu sürece döngüye devam edin
  • $ x + = 10; - Her yineleme için döngü sayacı değerini 10 artırın
Döngü sırasında PHP yapmak
do...whileDöngü - Döngüler kod bloğu ile bir kez ve daha sonra, uzun belirtilen koşul doğru olarak döngü tekrarlanır.

Döngü sırasında PHP yapmak ...
do...whileDöngü hep, bir zamanlar kod bloğunu çalıştırır belirtilen koşul doğru iken daha sonra döngü durumunu kontrol ve tekrar edecektir.

Sözdizimi
do {
code to be executed;
} while (condition is true);
Örnekler
Aşağıdaki örnek önce bir $ x değişkenini 1'e ($ x = 1) ayarlar. Daha sonra, do while döngüsü bir çıktı yazar ve sonra $ x değişkenini 1 ile artırır. Ardından koşul kontrol edilir ($ x 5'ten küçük veya 5'e eşit mi?) Ve döngü devam ettiği sürece çalışmaya devam eder. $ x, 5'ten küçük veya 5'e eşit:

Misal
PHP:
<?php
$x = 1;

do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Not: Bir do...whiledöngüde koşul, döngü içindeki ifadeleri çalıştırdıktan SONRA test edilir. Bu do...while, koşul yanlış olsa bile döngünün ifadelerini en az bir kez yürüteceği anlamına gelir . Aşağıdaki örneğe bakın.
Bu örnek, $ x değişkenini 6 olarak ayarlar, ardından döngüyü çalıştırır ve ardından koşul kontrol edilir :

Misal
PHP:
<?php
$x = 6;

do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Döngü için PHP
forDöngü - kez belirli bir sayıda kod bloğu döngüsü.

Döngü için PHP
forEğer komut çalışması gerektiğini kaç kez önceden bildiğinizde döngü kullanılır.

Sözdizimi
for (init counter; test counter; increment counter) {
code to be executed for each iteration;
}
Parametreler:

  • init counter : Döngü sayacı değerini başlatın
  • test sayacı : Her döngü yinelemesi için değerlendirilir. DOĞRU olarak değerlendirilirse, döngü devam eder. FALSE olarak değerlendirilirse döngü sona erer.
  • artış sayacı : Döngü sayacı değerini artırır
Örnekler
Aşağıdaki örnek, 0 ile 10 arasındaki sayıları göstermektedir:

Misal
PHP:
<?php
for ($x = 0; $x <= 10; $x++) {
    echo "The number is: $x <br>";
}
?>
Örnek Açıklandı
  • $ x = 0; - Döngü sayacını ($ x) başlatın ve başlangıç değerini 0 olarak ayarlayın
  • $ x <= 10; - $ x 10'dan küçük veya 10'a eşit olduğu sürece döngüye devam edin
  • $ x ++ - Döngü sayacı değerini her yineleme için 1 artırır
Bu örnek 100'e onlarca olarak sayılır:

Misal
PHP:
<?php
for ($x = 0; $x <= 100; $x+=10) {
echo "The number is: $x <br>";
}
?>
Örnek Açıklandı
  • $ x = 0; - Döngü sayacını ($ x) başlatın ve başlangıç değerini 0 olarak ayarlayın
  • $ x <= 100; - $ x 100'den küçük veya 100'e eşit olduğu sürece döngüye devam edin
  • $ x + = 10 - Her yineleme için döngü sayacı değerini 10 artırın
PHP foreach Döngüsü
foreachDöngü - Bir dizideki her bir öğesi için bir kod bloğu içinden Döngüler.

PHP foreach Döngüsü
foreachDöngü yalnızca diziler ve bir dizideki her bir anahtar / değer çifti döngü için kullanılır.

Sözdizimi
foreach ($array as $value) {
code to be executed;
}
Her döngü yinelemesi için, geçerli dizi öğesinin değeri $ değerine atanır ve dizi işaretçisi, son dizi öğesine ulaşana kadar birer birer hareket ettirilir.

Örnekler
Aşağıdaki örnek, verilen dizinin değerlerini ($ renkler) verir:

Misal
PHP:
<?php
$colors = array("red", "green", "blue", "yellow");

foreach ($colors as $value) {
echo "$value <br>";
}
?>
Aşağıdaki örnek, verilen dizinin ($ yaş) hem anahtarlarını hem de değerlerini çıkaracaktır:

Misal
PHP:
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $x => $val) {
echo "$x = $val<br>";
}
?>
 

Bu konuyu görüntüleyen kullanıcılar

Üst Alt