Цикл foreach в PHP

НАВИГАЦИЯ ПО СТРАНИЦЕ

Цикл foreach Синтаксис foreach для массивов Использование ключей Цикл foreach для объектов

Цикл foreach в PHP предназначен для итерации по элементам массива или объекта. Он предоставляет простой и удобный способ перебора всех элементов контейнера без необходимости вручную управлять индексами или указателями.

Синтаксис foreach для массивов:

$fruits = array("Apple", "Banana", "Orange", "Mango");

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}

Этот цикл пройдет по каждому элементу массива $fruits и выведет каждый элемент, один за другим.

Использование ключей и значений:

$ages = array("John" => 25, "Alice" => 30, "Bob" => 28);

foreach ($ages as $name => $age) {
    echo "$name is $age years old.<br>";
}

Здесь $name будет ключом, а $age — значением для каждой итерации цикла. Цикл foreach также поддерживает ассоциативные массивы, позволяя перебирать ключи и соответствующие значения.

Цикл foreach для объектов:

class Person {
    public $name;
    public $age;

    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}

$person1 = new Person("Alice", 30);
$person2 = new Person("Bob", 28);
$people = array($person1, $person2);

foreach ($people as $person) {
    echo $person->name . " is " . $person->age . " years old.<br>";
}

Здесь $people содержит объекты класса Person, и цикл foreach перебирает каждый объект, позволяя получить доступ к их свойствам (`$person->name`, $person->age).

Цикл foreach является мощным и удобным инструментом для перебора массивов и объектов, предоставляя простой способ обработки каждого элемента в структурах данных PHP.