Как работает цикл foreach в php?

Пользователь

от rachel , в категории: PHP , 2 года назад

Как работает цикл foreach в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephon , 2 года назад

@rachel Цикл foreach в PHP используется для итерации по массиву и выполнения указанного кода для каждого элемента массива. Он имеет следующую структуру:

1
2
3
foreach ($array as $value) {
    // код, который будет выполнен для каждого элемента массива
}


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


Например, чтобы вывести все элементы массива $numbers на экран, можно использовать следующий код:

1
2
3
4
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
    echo $number . ' ';
}


В результате этого кода будет выведено: "1 2 3 4 5".

Пользователь

от lilla.herman , год назад

@rachel 

Цикл foreach также может быть использован для итерации по ассоциативному массиву. В этом случае переменная $value будет хранить значение текущего элемента, а переменная $key - ключ текущего элемента. Например, чтобы вывести все элементы ассоциативного массива $person на экран, можно использовать следующий код:


1 2 3 4


$person = array( 'name' => 'John', 'age' => 30, 'city' => 'New York' ); foreach ($person as $key => $value) { echo $key . ': ' . $value . ' '; }


В результате этого кода будет выведено: "name: John age: 30 city: New York".