PHP의 배열을 순회하려면 foreach를 사용합니다. 원소 값을 사용하는 방법은 다음과 같습니다.

$array = array("A", "B", "C");

foreach($array as $value){
    echo "{$value}, ";
}

// 출력 결과: A, B, C,

조건문 $array as $value 에서 앞부분은 기존에 존재하는 배열 변수, 뒷부분은 value로 사용할 새로운 변수를 입력합니다. 새로운 변수의 이름은 변경할 수 있습니다. value 변수는 foreach문 내에서만 유효합니다.

배열에서 값 뿐만 아니라 키(key)도 사용해야 할 필요가 있습니다. key는 일반적으로 0, 1, 2등의 숫자이나, 종류에 따라 다른 문자들도 사용 가능합니다. (성질이 C 언어의 배열보다는 자바의 Map, 자바스크립트의 객체와 비슷합니다.)

foreach ($array as $key => $value) {
    echo "{$key} => {$value} <br>";
}
0 => A
1 => B
2 => C

조건문을 $array as $key => $value로 사용하면 key와 value을 동시에 얻을 수 있습니다.

만약 배열이 2개가 있고 둘의 길이 같으며, 그 둘을 동시에 순회하는 foreach문을 만들고 싶다고 하면 array_keys(배열)을 사용합니다. 이 함수는 해당 배열의 key들로 구성된 배열을 반환합니다.

foreach(array_keys($array_1) as $key){
    echo "{$key} => {$array_1[$key]} and {$array_2[$key]} <br>";, ";
}

 

문의 | 코멘트 또는 yoonbumtae@gmail.com


카테고리: WEB: BackendPHP


0개의 댓글

답글 남기기

Avatar placeholder

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다