foreach 구조
foreach 구조를 사용하면 배열의 요소를 순차적으로 순회할 수 있습니다.
이 구조는 배열과 Traversable 인터페이스를 구현한 객체에서 작동합니다.
구문에는 두 가지 변형이 있습니다: 값만 순회하는 것과 키와 값을 함께 순회하는 것입니다.
구문
foreach (array as $value) {
// 루프 본문
}
foreach (array as $key => $value) {
// 루프 본문
}
예제
배열 요소의 간단한 순회:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
echo $value . '<br>';
}
?>
코드 실행 결과:
1
2
3
4
5
예제
키와 값을 얻어 배열 순회:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
foreach ($arr as $key => $value) {
echo "$key: $value<br>";
}
?>
코드 실행 결과:
a: 1
b: 2
c: 3
예제
배열 요소 수정을 위한 참조 사용:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as &$value) {
$value *= 2;
}
unset($value);
print_r($arr);
?>
코드 실행 결과:
[2, 4, 6, 8, 10]
함께 보기
-
함수
array_map,
이는 배열의 모든 요소에 콜백 함수를 적용합니다 -
함수
array_walk,
이는 배열의 각 요소에 사용자 정의 함수를 적용합니다