13 of 410 menu

foreach Yapısı

foreach yapısı, bir dizinin elemanlarını sırayla gezmenize olanak tanır. Diziler ve Traversable arayüzünü uygulayan nesnelerle çalışır. İki syntax çeşidi vardır: sadece değerleri gezmek için ve hem anahtarları hem de değerleri gezmek için.

Sözdizimi

foreach (dizi as $deger) { // döngü gövdesi }
foreach (dizi as $anahtar => $deger) { // döngü gövdesi }

Örnek

Basit dizi elemanlarını gezme:

<?php $dizi = [1, 2, 3, 4, 5]; foreach ($dizi as $deger) { echo $deger . '<br>'; } ?>

Kodun çalıştırılma sonucu:

1 2 3 4 5

Örnek

Anahtarları ve değerleri alarak diziyi gezme:

<?php $dizi = ['a' => 1, 'b' => 2, 'c' => 3]; foreach ($dizi as $anahtar => $deger) { echo "$anahtar: $deger<br>"; } ?>

Kodun çalıştırılma sonucu:

a: 1 b: 2 c: 3

Örnek

Dizi elemanlarını değiştirmek için referans kullanımı:

<?php $dizi = [1, 2, 3, 4, 5]; foreach ($dizi as &$deger) { $deger *= 2; } unset($deger); print_r($dizi); ?>

Kodun çalıştırılma sonucu:

[2, 4, 6, 8, 10]

Ayrıca Bakınız

  • array_map fonksiyonu,
    bir callback işlevini bir dizinin tüm elemanlarına uygular
  • array_walk fonksiyonu,
    bir kullanıcı işlevini bir dizinin her elemanına uygular
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet