본문 바로가기
개발/php

[PHP] PHP 반복문과 배열

by 동국대 ICT 2021. 2. 4.

php의 제어문에 대해서 포스팅하겠습니다.

 

프로그램의 흐름을 지시하는데 사용되는 문장들로서 특별한 전달을 유발하거나 이미 상술된 상황에 의한 전달을 실행시키는 FORTRAN의 용어. IF 문, GO TO 문, RETURN 문 등이 있다.

①주어진 조건의 결과값에 따라서 프로그램의 수행 순서를 제어하거나 문장들의 수행 횟수를 조정하는 문장. 
IF, WHILE, FOR 문장 등이 있다.

②프로그램의 흐름을 지시하는 데 사용되는 문장. 특별한 전달을 유발하거나 어떤 상술된
상황에 의한 전달을 실행시킨다.

[네이버 지식백과] 제어문 [control statement, 制御文] (IT용어사전, 한국정보통신기술협회)

대표적인 제어문로는 조건문과 반복문이 있습니다.

 

조건문 : 조건에 따라 실행을 결정시키는 역할을 합니다

 

반복문 : 조건에 따라 반복 횟수를 설정하여 사용가능합니다.

 

 

php

 

< php 반복문 >

 

우선 PHP의 반복문 형식입니다.

 

while( 조건 ){

실행구문;

조건문 나가기 위한 구문;

}

조건에 적합하다고 컴퓨터에서 실행을 하는 구조입니다.

 

하지만 무한 루프가 진행되면 이상이 생기기 때문에 조건문을 나가기 위한 구문이 필수적입니다.

 

    <?php
    echo '1<br>';
    $i = 0;
    while($i < 3){
      echo '2<br>';
      $i = $i + 1;
    }
    echo '3<br>';
     ?>

그러면 위와 같은 코드의 출력값을 예측해보겠습니다.

 

조건 i 변수에 담긴 값은 0입니다.

 

조건을 보시면 i가 3보다 작다입니다.

 

1> i = 0 이기 때문에 i < 3인 조건에 만족하므로

 

반복문이 실행됩니다. 2가 1번출력! + i 가 1증가하여 1

 

2> i = 1 이기 때문에 i < 3인 조건에 만족하므로

 

반복문이 실행됩니다. 2가 2번출력! + i 가 1증가하여 2

 

3> i = 2 이기 때문에 i < 3인 조건에 만족하므로

 

반복문이 실행됩니다. 2가 3번출력! + i 가 1증가하여 3

 

4> i = 3 이기 때문에 i < 3인 조건에 만족하지 않으므로

 

반복문이 실행됩니다. 2가 3번출력! 으로 반복문을 빠져나옵니다.

 

php code

 

 

데이터 베이스 보안

 

< php 배열 >

배열은 변수와는 달리 여러 개의 값을 가지고 있을 수 있습니다.

 

배열의 형식

 

$배열명 = array('minsik','sunkyung','umdi');
<?php
    $coworkers = array('minsik','sunkyung','umdi');
    echo $coworkers[0].'<br>';
    echo $coworkers[1].'<br>';
    var_dump(count($coworkers));
    var_dump($coworkers);
    ?>

의 출력 값을 예측해보도록 하겠습니다.

 

<?php

 

php의 시작을 알리는 문구입니다.


    $coworkers = array('minsik','sunkyung','umdi');

 

배열의 시작을 알리는 문구입니다. 배열 안에 3개의 문자열을 넣습니다.


    echo $coworkers[0].'<br>';

 

배열 중 index 값이 0인 부분을 출력합니다. -> minsik


    echo $coworkers[1].'<br>';

 

배열 중 index 값이 1인 부분을 출력합니다. -> sunkyung

 

    var_dump(count($coworkers));

 

coworkers라는 배열의 담긴 값의 수를 세고 데이터 타입을 출력으로 한다.


    var_dump($coworkers);

 

coworkers라는 배열의 데이터 타입을 출력으로 한다.


    ?>

 

php의 끝을 알리는 문구입니다.

 

 

'개발 > php' 카테고리의 다른 글

[PHP] PHP FORM과 POST ( CRUD )  (0) 2021.02.05
[PHP + MySQL] PHP 글 생성  (0) 2021.02.05
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 )  (0) 2021.02.04
[PHP] PHP 함수  (0) 2021.02.04
[PHP] PHP 조건문 + 데이터 타입  (2) 2021.02.03

댓글