그냥 개발자 블로그

PHP강좌 - foreach 본문

프로그래밍팁/php

PHP강좌 - foreach

마음이파파 2015. 10. 5. 03:48

이전시간 배열에 이어서 배열을 많이 다루는 foreach를 배워볼텐데요.


foreach는 반복문으로 분류되어 있어요.


일단 거두절미하고 한번 볼까용?










foreach는 타입이 두가지가 있는데 간단히 기본모형, 심플모형이라고 할게요.


기본 모형과 심플모형의 차이는 키로 사용할 변수를 사용하느냐 안하느냐의 차이에요.


위 이미지에서는 간단하게 모양만 봐보세요.









기본모형의 예제에요.


a라는 배열을 임의로 선언해줬구요.


foreach 소괄호 ()이렇게 생긴거 안에 뜻은 a배열을 차례로 읽어 들여서


$k에는 주소를 $v에는 데이터를 넣을꺼간 이야기에요.


{ 이 모양으로 시작해서 } 모양이 나올때까지 안쪽을 반복하게 되는데요.


처음에 a배열 안에 0주소를 가져와 $k 에 넣고 0주소의 데이터를 가져와 $v에 넣어요.


그 다음에 echo(출력) 들을 실행하게되고 }를 만나면 다시 { 로 가서


a배열 안에 1주소를 가져와 $k 에 넣고 1주소의 데이터를 가져와 $v에 다시 넣어요.


그리고 또 echo(출력) 들을 실행하게되고 }를 만나면 다시 { 로 가고요.


이렇게 a배열 끝까지 올때까지 {에서 }를 반복 하게되죠.


foreach 생각보다 어렵지 않죠? ㅎㅎ









위 예제의 결과에요.


여러분도 이렇게 나왔나요? 








심플모형의 예제에요.


나머진 기본모형과 같고요.


다만 주소를 넣어두는 키변수만 없어요.


굳이 키(주소)가 무엇인지 궁금하지 않다면 이렇게 상요하시면 되요.








 


위 심플모형에 대한 결과는 이와 같아요.









foreach는 php에서 가장 많이 사용되는 반목문중에 하나에요.


이 사용법을 잘 알고 계신다면 초기 신입 프로그래머 분들에게는 많이 유용할거에요.















'프로그래밍팁 > php' 카테고리의 다른 글

PHP강좌 - if (조건문)  (0) 2015.10.05
PHP강좌 - 배열 array  (0) 2015.10.05
PHP팁 - 디렉토리 리스트 가져오기  (0) 2015.10.03
PHP팁 - 소스에서 ini 설정 변경 하기  (0) 2015.10.03
PHP팁 -정규식 작성법  (0) 2015.10.03