13 of 410 menu

კონსტრუქცია foreach

კონსტრუქცია foreach საშუალებას აძლევს მასივის ელემენტების თანმიმდევრულად გადარჩევას. ის მუშაობს მასივებთან და იმ ობიექტებთან, რომლებიც ახორციელებენ ინტერფეისს Traversable. არსებობს სინტაქსის ორი ვარიანტი: მხოლოდ მნიშვნელობების გადარჩევისთვის და გასაღებებისა და მნიშვნელობების გადარჩევისთვის.

სინტაქსი

foreach (array as $value) { // ციკლის სხეული }
foreach (array as $key => $value) { // ციკლის სხეული }

მაგალითი

მასივის ელემენტების მარტივი გადარჩევა:

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

კოდის შესრულების შედეგი:

1 2 3 4 5

მაგალითი

მასივის გადარჩევა გასაღებებისა და მნიშვნელობების მისაღებად:

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

კოდის შესრულების შედეგი:

a: 1 b: 2 c: 3

მაგალითი

მასივის ელემენტების მოდიფიცირებისთვის მინიშნების გამოყენება:

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

კოდის შესრულების შედეგი:

[2, 4, 6, 8, 10]

იხილეთ აგრეთვე

  • ფუნქცია array_map,
    რომელიც გამოიყენებს callback-ფუნქციას მასივის ყველა ელემენტზე
  • ფუნქცია array_walk,
    რომელიც გამოიყენებს მომხმარებლის ფუნქციას მასივის თითოეულ ელემენტზე
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა