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:
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
Örnek Açıklandı
Misal
Örnek Açıklandı
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
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
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:
Aşağıdaki örnek, 0 ile 10 arasındaki sayıları göstermektedir:
Misal
Örnek Açıklandı
Misal
Örnek Açıklandı
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
Aşağıdaki örnek, verilen dizinin ($ yaş) hem anahtarlarını hem de değerlerini çıkaracaktır:
Misal
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
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++;
}
?>
- $ 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
Misal
PHP:
<?php
$x = 0;
while($x <= 100) {
echo "The number is: $x <br>";
$x+=10;
}
?>
- $ 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
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);
?>
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);
?>
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
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>";
}
?>
- $ 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
Misal
PHP:
<?php
for ($x = 0; $x <= 100; $x+=10) {
echo "The number is: $x <br>";
}
?>
- $ 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
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>";
}
?>
Misal
PHP:
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $val) {
echo "$x = $val<br>";
}
?>