2014년 12월 30일 화요일

php foreach 반복문 연관배열일 때 사용법

이 문서는 지속적으로 갱신되는 내용을 다룹니다.
최신 버전의 문서는 언제든지 http://crealnet.blogspot.kr에서 얻을 수 있습니다.
문서가 업데이트 될 때마다 이메일로 받아보고 싶으시다면 http://crealnet.blogspot.kr/p/pdf.html 를 사용해 주세요.
기타 추가적으로 필요하신 사항은 http://crealnet.blogspot.kr/p/blog-page.html에서 연락주시면 됩니다.
읽어주셔서 감사합니다!


php foreach 반복문 연관배열일 때 사용법

반복문 중 하나.
집합에서 집합의 요소를 하나씩 빼서 블럭안에서 사용한다.

예시

<?php
  $foobar = array('first'=>'foo','second'=>'bar','third'=>'lalala');
  foreach($foobar as $fbkey=>$fbval)
  {
      echo $fbkey;
      echo $fbval;
      echo '<br />';

  }
?>

코드설명

foo, bar ,lalala 를 묶어서 $foobar 라는 이름을 붙임.

$foobar의 이름과 값을 하나씩 빼서 $fbkey, $fbval 이라는 변수로 이름붙임.

$fbkey 의 이름을 출력.
$fbval 의 값을 출력

값 변화 보기.

$foobar 의 첫번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 첫번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'first' 를 출력
$fbval 의 값 'foo' 를 출력
줄바꿈 출력

foo 다음 요소가 있나 살펴봄. bar 가 있으므로 계속 실행.

$foobar 의 두번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 두번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'second' 를 출력
$fbval 의 값 'bar' 를 출력
줄바꿈 출력

bar 다음 요소가 있나 살펴봄. lalala 가 있으므로 계속 실행.

$foobar 의 첫번째 요소의 이름을 빼서 $fbkey 라고 이름붙임.
$foobar 의 첫번째 요소의 값을 빼서 $fbval 이라고 이름붙임.
$fbkey 의 이름 'third' 를 출력
$fbval 의 값 'lalala' 를 출력
줄바꿈 출력

lalala 다음 요소가 있나 살펴봄. 아무것도 없으므로 블럭 종료.


형식
foreach ([반복할 값] as [빼낸 요소의 이름에 붙일 변수 이름] => [빼낸 요소의 값에 붙일 변수 이름])
{
    [내용]
}

댓글 없음:

댓글 쓰기