ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Bir program varsayılan olarak ifadelerin ardışık yürütülmesini izler. Program akışı programdaki önceki ifadelerden herhangi birine yönlendirilirse, bir döngü oluşturur. PHP'deki for ifadesi, bir PHP betiğinde bir döngü oluşturmak için kullanışlı bir araçtır. Bu bölümde, PHP'nin for ifadesini ele alacağız.
"for" Döngüsünün Akış Şeması
Aşağıdaki akış şeması bir for döngüsünün nasıl çalıştığını açıklar:
for ifadesi , bir ifadeyi veya ifade bloğunu kaç kez çalıştırmak istediğinizi bildiğinizde kullanılır.
"for" Döngüsünün Sözdizimi
PHP'deki for ifadesinin sözdizimi C dilindeki for ifadesine benzer.
for anahtar sözcüğü, noktalı virgülle ayrılmış üç ifade içeren bir parantezle takip edilir. Her biri boş olabilir veya virgülle ayrılmış birden fazla ifade içerebilir. Parantezi, kıvırcık parantezlerin içine yerleştirilmiş bir veya daha fazla ifade takip eder. Döngünün gövdesini oluşturur.
Parantez içindeki ilk ifade yalnızca döngünün başlangıcında yürütülür. Genellikle döngü yinelemelerinin sayısının sayacı için başlangıç değerini ayarlamak için kullanılan başlatıcı olarak işlev görür.
Her yinelemenin başında, expr2 değerlendirilir. Eğer true olarak değerlendirilirse, döngü devam eder ve gövde bloğundaki ifadeler yürütülür. Eğer false olarak değerlendirilirse, döngünün yürütülmesi sona erer. Genellikle, expr2 sayacın son değerini belirtir.
expr3 her yinelemenin sonunda yürütülür. Çoğu durumda, bu ifade sayaç değişkenini artırır.
Sonsuz yinelemeyi durdurmak için, döngünün gövdesinin içinde bir break ifadesi kullanmanız gerekir.
Azalan bir "for" döngüsü
Ayrıca azalan bir for döngüsü de oluşturabilirsiniz. 10'dan 1'e giden bir for döngüsüne sahip olmak için , döngü değişkenini 10 ile başlatın, her yinelemenin başında değerlendirilen ortadaki ifade 1'den büyük olup olmadığını kontrol eder. Her yinelemenin sonunda yürütülecek son ifade onu 1 azaltmalıdır.
"For" döngüsünü kullanarak dizinli bir diziyi yineleme
Dizideki her eleman "0" ile başlayan artan bir indeksle tanımlanır. 5 elemanlı bir dizi mevcutsa, alt sınırı 0 ve üst sınırı 4'tür (dizinin boyutu -1).
Bir dizideki eleman sayısını elde etmek için bir count() fonksiyonu vardır. Bu nedenle, aşağıdaki for ifadesini kullanarak dizinli bir dizi üzerinde yineleme yapabiliriz.
"for" Döngüsünü Kullanarak İlişkisel Bir Diziyi Yineleme
PHP'de ilişkisel dizi, anahtar-değer çiftlerinin bir koleksiyonudur. Anahtar ve değeri arasındaki ilişkiyi göstermek için bir ok sembolü (=>) kullanılır. Anahtar dizisini elde etmek için array_keys() fonksiyonunu kullanırız.
Aşağıdaki for döngüsü, kodda tanımlanan $capitals ilişkisel dizisinden her eyaletin başkentini yazdırır.
PHP:
<?php
$capitals = array(
"Maharashtra"=>"Mumbai",
"Telangana"=>"Hyderabad",
"UP"=>"Lucknow",
"Tamilnadu"=>"Chennai"
);
$keys=array_keys($capitals);
for ($i=0; $i<count($keys); $i++){
$cap = $keys[$i];
echo "Capital of $cap is $capitals[$cap] \n";
}
?>
İşte çıktısı;
Capital of Maharashtra is Mumbai
Capital of Telangana is Hyderabad
Capital of UP is Lucknow
Capital of Tamilnadu is Chennai