PHP по каждому элементу Цикл используется для печати всех данных в массивах. PHP по каждому элементу На каждой итерации цикла данные из массива выводятся на печать.

Синтаксис PHP Foreach следующий.

foreach ($array as $value) {
    // Çalıştırılacak kodlar)
}

Возвращаемый массив добавляется вместо $array, а переменная, в которой будут храниться данные, добавляется вместо $value. PHP по каждому элементу В цикле коды, которые будут выполняться на каждой итерации, записываются в область кода. Если также будут возвращены ключи массива, синтаксис будет следующим. Вместо переменной $key записывается переменная, в которой будут храниться ключи.

foreach ($array as $key => $value) {
    // Çalıştırılacak kodlar)
}

Использование PHP foreach

PHP по каждому элементу В приведенном ниже примере в цикле мы создали массив с именем $colors и передали значения цветов. Затем с помощью оператора foreach PHP по каждому элементуМы создали цикл и записали имя массива как $colors. Мы использовали выражение as и указали имя переменной, в которой данные массива будут храниться как $value. Каждый раз, когда цикл возвращался, мы печатали данные текущей переменной $value с помощью echo. В результате вы можете сохранить все данные в массиве коротким и понятным методом: PHP по каждому элементу Мы напечатали его через цикл.

PHP по каждому элементу В приведенном ниже примере мы создали в цикле массив с именем $days и передали описание дня недели в качестве ключа и значения дня в качестве значения. Затем с помощью оператора foreach PHP по каждому элементуМы создали цикл и записали имя массива как $days. Мы использовали выражение as и указали переменную, в которой будут храниться ключи массива, а именно переменную $key. Затем мы указали имя переменной, в которой будут храниться данные массива, в форме $value. Каждый раз, когда цикл возвращался, мы печатали данные текущей переменной $value с помощью echo. В результате вы можете сохранить все данные в массиве коротким и понятным методом: PHP по каждому элементу Мы напечатали его через цикл.

$colors = array(
    'mavi',
    'kırmızı',
    'sarı',
    'turuncu',
    'yeşil',
    );
foreach ($colors as $value) {
    echo $value . '
';
}
/*
 * Çıktı: 
mavi
kırmızı
sarı
turuncu
yeşil
*/
$days = array(
    'haftanın ilk günü'        => 'pazartesi',
    'haftanın ikinci günü'     => 'salı',
    'haftanın üçüncü günü'     => 'çarşamba',
    'haftanın dördüncü günü'   => 'perşembe',
    'haftanın beşinci günü'    => 'cuma',
    'haftasonunun ilk günü'    => 'cumartesi',
    'haftasonunun ikinci günü' => 'pazar',
);
foreach ($days as $key => $value) {
    echo $key . ': ' . $value . '
';
}
/*
 * Çıktı:
haftanın ilk günü: pazartesi
haftanın ikinci günü: salı
haftanın üçüncü günü: çarşamba
haftanın dördüncü günü: perşembe
haftanın beşinci günü: cuma
haftasonunun ilk günü: cumartesi
haftasonunun ikinci günü: pazar
*/

PHP по каждому элементу В приведенном ниже примере мы создали в цикле массив с именем $age и задали имена в качестве ключей, а значения возраста — в качестве значений. Затем с помощью оператора foreach PHP по каждому элементуМы создали цикл и записали имя массива как $age. Мы использовали выражение as и указали переменную, в которой будут храниться ключи массива, а именно переменную $key. Затем мы указали имя переменной, в которой будут храниться данные массива, в форме $value. Каждый раз, когда цикл возвращался, мы печатали данные текущей переменной $value с помощью echo. В результате вы можете сохранить все данные в массиве коротким и понятным методом: PHP по каждому элементу Мы напечатали его через цикл.

$age = array(
    'Burak' => 25,
    'Ece'   => 22,
    'Berk'  => 19,
    'Sevda' => 29,
);
foreach ($age as $key => $value) {
    echo $key . ': ' . $value . '
';
}
/*
 * Çıktı:
Burak: 25
Ece: 22
Berk: 19
Sevda: 29
*/

Альтернативный синтаксис PHP Foreach

Многие структуры управления в PHP, включая Foreach, поддерживают альтернативный синтаксис. Альтернативный синтаксис PHP Foreach: двоеточие вместо открывающих фигурных скобок, endforeach вместо закрывающих фигурных скобок; Мы используем выражение. Альтернативный синтаксис PHP Foreach выглядит следующим образом:

foreach ($array as $value):
    // Çalıştırılacak kodlar
endforeach;

PHP по каждому элементу альтернативный синтаксис в реальном примереДавайте воспользуемся этим. PHP Foreach в примере ниже Мы создали массив с именем $summer для использования в цикле и указали летние месяцы в качестве значения. Затем с помощью оператора foreach PHP по каждому элементу Мы создали цикл. Мы добавили наш массив с именем $summer и переменную $month, где будут храниться значения массива, а также оператор as. Поскольку мы используем альтернативный синтаксис, мы добавили двоеточие вместо открывающих фигурных скобок. Таким образом PHP по каждому элементу Мы начали покрытие кода. Мы печатали значения на каждой итерации с помощью echo. Наконец, вместо закрытия фигурных скобок используйте endforeach; в словах PHP по каждому элементу Мы завершили покрытие кода цикла.

$summer = array(
  'Haziran',
  'Temmuz',
  'Ağustos',
    );
foreach ($summer as $month) {
    echo $month . '
';
}
/*
 * Çıktı: 
Haziran
Temmuz
Ağustos
*/