Articles

PHP foreach

Posted on

Ostatnia modyfikacja 10 lipiec 2020

Tutorial PHP foreach pokazuje jak pętla nad elementami tablicy i właściwościami obiektów w PHP z instrukcją foreach.

Konstrukcja foreach w PHP

Konstrukcja foreach upraszcza poruszanie się po kolekcjach danych. Instrukcja foreach przechodzi kolejno przez elementy tablicy lub właściwości obiektu, a bieżąca wartość jest kopiowana do zmiennej zdefiniowanej w konstrukcji.

PHP foreach przykład

Następujący przykład zapętla się nad elementami tablicy.

planety.php
<?php$planets = ;foreach ($planets as $item) { echo "$item ";}echo "\n";

Mamy tablicę z planetami. Za pomocą instrukcji foreach przechodzimy przez elementy i wypisujemy je jeden po drugim.

$ php planets.php Mercury Venus Earth Mars Jupiter Saturn Uranus Neptune

Tak wygląda wyjście.

PHP foreach przykład II

Kolejny przykład zapętla się nad tablicą/słownikiem.

słownik.php
<?php $benelux = ;foreach ($benelux as $key => $value) { echo "$key is $value\n";}

Przykład wypisuje pary klucz/wartość tablicy.

$ php dictionary.php be is Belgiumlu is Luxembourghnl is Netherlands

Takie są dane wyjściowe.

Składnia alternatywna foreach w PHP

PHP obsługuje alternatywną składnię za pomocą foreach i endforeach;.

altsyn.php

W przykładzie zapętlamy się nad tablicą używając alternatywnej składni.

PHP foreach multidimensional array

Możemy użyć wielu instrukcji foreach do zapętlenia się nad tablicami wielowymiarowymi.

multidim.php
<?php$vals = , , ];foreach ($vals as $nested) { foreach ($nested as $val) { echo $val . ' '; } echo "\n";}

W przykładzie, używamy dwóch instrukcji foreach aby przejść nad dwuwymiarową tablicą liczb całkowitych.

$ php multidim.php 1 2 3 4 5 6 7 8 9 

Tak wygląda wynik.

PHP foreach modify array elements

Dzięki użyciu operatora ampersand (&), instrukcja foreach działa z odwołaniem do elementu tablicy.

modify.php
<?php $vals = ;foreach ($vals as &$val) { $val *= 2;} print_r($vals); 

W przykładzie przechodzimy przez tablicę liczb całkowitych i mnożymy każdy element przez dwa.

$ php modify_array.php Array( => 2 => 4 => 6 => 8 => 10)

Tablica została zmodyfikowana.

PHP foreach właściwości obiektu

Następujący przykład iteruje po właściwościach obiektu.

object.php

Obiekt użytkownik posiada dwie właściwości: $name oraz $occupation. Wykonujemy pętlę nad tymi właściwościami za pomocą foreach.

$ php object.php name: John Doeoccupation: gardener

To jest wynik.

W tym tutorialu przedstawiliśmy instrukcję PHP foreach.

Lista wszystkich tutoriali PHP.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *