[PHP] foreach 기본 사용 방법 개념 정리


Warning: Undefined variable $final in /hosting/triki/html/wp-content/plugins/drkain-wiki/drkain-wiki.php on line 270

PHP 에서 배열을 다룰때 많이 쓰이는 foreach 문의 기본 사용 방법에 대해 알아봅시다.

foreach

PHP 에서 foreach 문은 배열(array)을 다룰때 사용합니다. 쉽게 이야기 하자면 배열의 각 아이템에 대해 어떤 액션을 취하라 정도로 생각 하면 됩니다.

기본적인 사용 방법은 아래와 같습니다.

foreach ( $array as $value ) {
    //Statement
}

배열($array)의 각 아이템들을 $value 라고 취급하고, 모든 아이템에 대해 한번씩 원하는 작업을 실행 하는 것입니다.

참고로, foreach 는 배열에 대해서만 작동합니다.

foreach 사용 예제

아래는 foreach 문의 몇 가지 예제입니다.

배열의 각 값 출력하기

3가지 과일 이름이 들어가 있는 배열에서 각 과일의 이름을 출력하는 예제입니다.

$fruits = Array("Apple", "Banana", "Cherry")
foreach ( $fruits as $fruit ) {
    echo $fruit . "<br />";
}

예제를 보면 더 파악하기 간단해집니다. 과일 이름이 들어가 잇는 배열($fruits)의 각 아이템($fruit)을 출력(echo) 하는 것입니다. 출력 할 때 뒤에 ‘
‘ 이라는 HTML 코드를 붙여 새로운 라인에 각 과일의 이름이 들어 가도록 해보았습니다.

키와 값으로 구성된 배열의 아이템 각 키 값 출력하기

Array 안에 여러 Array 가 각각의 아이템으로 들어가 있고, 그 자식 Array 안에 키와 값의 조합으로 구성된 배열이 있는 상황에서 각 배열 아이템이 포함하고 있는 특정 키의 값을 출력 하는 예제입니다.

$fruits = Array(
    Array( 'Name' => 'Apple' ),
    Array( 'Name' => 'Banana' ),
    Array( 'Name' => 'Cherry' ),
)
foreach ( $fruits as $fruit) {
    echo $fruit -> 'name' . '\n';
}
참고자료