Цикл 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.