레이블이 php 반복문인 게시물을 표시합니다. 모든 게시물 표시
레이블이 php 반복문인 게시물을 표시합니다. 모든 게시물 표시

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 [빼낸 요소의 이름에 붙일 변수 이름] => [빼낸 요소의 값에 붙일 변수 이름])
{
    [내용]
}

php while

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


php while

반복문 중 하나.
조건을 만족하는 동안 반복

예시
<?php
    $i = 0;
    while(true)
    {
        if ($i > 10)
        {
            break;
        }

        echo $i;

        $i++;
    }
?>


 간단한 설명

0이라는 값을 $i 라고 이름붙임.

true일 동안 블럭을 반복

만약 $i의 값이 10보다 크면 블럭을 빠져나가기.

$i 의 값을 1 증가.



코드 설명

값 변화 보기.

$i = 0

true 인가 판단해봄.
true == true 이므로 블럭 시작.

$i > 10 => 0 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 0 을 출력.

$i 의 값을 1 증가.

다시 while 로 돌아와서 조건이 맞나 살펴봄.
true == true 이므로 블럭 시작.

$i > 10 => 1 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 1 을 출력.

$i 의 값을 1 증가. $i 는 2가 됨.

.... 중략.

$i > 10 => 10 > 10 거짓이므로 if 블럭은 실행하지 않음.

$i의 값 10 을 출력.

$i 의 값을 1 증가. $i 는 11 이 됨.

다시 while 로 돌아와서 조건이 맞나 살펴봄.
true 는 true이므로 블럭을 실행함.

$i > 10 => 11 > 10 참이므로 if 블럭이 실행됨.
break 문을 만났으므로 while문을 빠져나감.

실행종료.


형식

while (조건식)
{
   내용
}

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('foo','bar', 'lalala');
  foreach($foobar as $fb)
  {
      echo $fb;
      echo '<br />';

  }
?>


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

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

$fb 의 내용을 출력.

값 변화 보기.

$foobar 의 첫번째 요소인 'foo' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 foo 를 출력
줄바꿈 출력

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

$foobar 의 첫번째 요소인 'bar' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 bar 를 출력
줄바꿈 출력

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

$foobar 의 첫번째 요소인 'lalala' 를 빼내서 $fb 라고 이름붙임.
$fb 의 값인 lalala 를 출력
줄바꿈 출력

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


형식

foreach ([반복할 값] as [빼낸 요소에 붙일 이름])
{
    [내용]
}

php for 반복문

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


php for 반복문

기본적인 반복문 중 하나.
초기값, 조건, 블럭실행 후 실행할 명령을 설정한다.

예시.
<?php
  $foobar = array('foo','bar', 'lalala');
  $foobarcount = count($foobar);
  for ($i=0;$i<$foobarcount; $i++)
  {
      echo $i;
      echo $foobar[$i];           
      echo '<br />';
  }
?>

코드 해석.

  foo, bar, lalala 를 묶어서 $foobar 라는 이름을 붙임.
  $foobar 의 갯수를 가져와서 $foobarcount 라는 이름을 붙임. 총 3개이므로 $foobarcount 는 3이 됨.

  for 문 블럭은 여러번 반복하기 때문에 지금 어디를 반복중인지 알 수 있는 반복횟수 징표가 필요함.
  초기값: 0으로 설정하고 반복 징표에 $i 라는 이름을 붙임.
  조건: 반복횟수가 $foobarcount 의 값보다 작을때만 블럭 안을 실행
  블럭실행 후 실행할 명령 : 블럭이 한번 실행될때마다 반복징표 $i 를 1씩 증가시킴.

  조건을 만족하는 동안 블럭의 내용이 실행됨.
  반복징표를 출력
  $foobar의 $i 번째 값을 출력
  줄바꿈 출력.

값 변화 보기.

조건식을 평가해 본다.
$i<$foobarcount => 0 < 3 인가 평가해봄 => 참이므로 블럭 실행

첫번째 반복
$i = 0
$foobar 의 [0]번째 값 가져오기 => foo

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 0에서 1로 변함.
$i<$foobarcount => 1 < 3 인가 평가해봄 => 참이므로 블럭 다시 실행.

두번째 반복
$i = 1
$foobar 의 [1] 번째 값 가져오기 => bar

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 1에서 2로 변함.
$i<$foobarcount => 2 < 3 인가 평가해봄 => 참이므로 블럭 다시 실행.

세번째 반복
$i = 2
$foobar 의 [2] 번째 값 가져오기 => lalala

블럭이 끝나면 증가값을 증가한 다음 조건식을 평가해 본다.
$i++ => $i = $i + 1 => $i 는 2에서 3로 변함.
$i<$foobarcount => 3 < 3 인가 평가해봄 => 거짓이므로 블럭 반복 종료


형태

for (반복징표변수=초기값, 조건, 블럭실행 후 실행할 명령)
{
    실행블럭
}

php 반복문

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


php 반복문

반복 가능한 집합을 하나씩 꺼내서 각각의 처리를 하기 위한 기능

비슷한 일을 반복시킬 때 사용한다

for, foreach, while, do while
의 네가지 종류가 있다.