PHP | цикл foreach

Опубликовано: 2 Декабря, 2021

Конструкция foreach обеспечивает самый простой способ перебора элементов массива. Он работает как с массивом, так и с объектами. Хотя цикл foreach выполняет итерацию по массиву элементов, выполнение упрощается и завершает цикл сравнительно быстрее. Он выделяет временную память для итераций индекса, что делает всю систему избыточной с точки зрения распределения памяти.

Синтаксис:

 foreach ($ array как $ element) {
    // PHP-код для выполнения
}

или

 foreach ($ array as $ key => $ element) {
    // PHP-код для выполнения
}

Ниже приведены программы, иллюстрирующие цикл foreach в PHP:

Программа 1: программа PHP для печати элементов массива с помощью цикла foreach.

<?php
// Declare an array
$arr = array ( "green" , "blue" , "pink" , "white" );
// Loop through the array elements
foreach ( $arr as $element ) {
echo "$element " ;
}
?>
Выход:
зеленый синий розовый белый

Программа 2: Программа PHP для печати элементов ассоциативного массива с помощью цикла foreach.

<?php
$employee = array (
"name" => "Robert" ,
"email" => "robert112233@mail.com" ,
"age" => 18,
"gender" => "male"
);
// Loop through employee array
foreach ( $employee as $key => $element ) {
echo $key . ": " . $element . "<br>" ;
}
?>
Выход:
имя: Роберт
электронная почта: robert112233@mail.com
возраст: 18
мужской пол