반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Linux
  • 파이썬
  • php 객체
  • 자빅스
  • php 클래스
  • bash
  • 네트워크
  • docker
  • 서버
  • 자바스크립트
  • php
  • Shell
  • ZABBIX
  • jQuery
  • 리눅스
  • CentOS
  • Python
  • 모니터링
  • 도커
  • JavaScript
hELLO · Designed By 정상우.
말랑Cow

IT

반복문(for, foreach, while, do-while)
php

반복문(for, foreach, while, do-while)

2021. 7. 16. 00:00
반응형

1. for


for (초기식; 조건식; 증감식) {
	반복할 코드
}
<?php

for ($i=0; $i <= 10; $i++) {
	echo $i."<br>";
	if ($i == 10) {
		echo "i가 $i 이므로 for 문이 종료됩니다.";
	}
}

?>

 

2. foreach


foreach문은 배열에 대해 반복을 실행할 때 사용되는 반복문 입니다.

배열이 아닌 다른 타입의 변수로 실행하면 에러가 발생합니다.

 

<?php

$array = ["first", "second"];

print_r($array);

?>

//결과
Array ( [0] => first [1] => second )

위 결과를 보면 [0] => first / [1] => second 입니다.

여기서 [0], [1] 이 키(Key)가 되고 first, second 가 값(Value)이 되는 것 입니다.

foreach ( 배열명 as 값 매개변수 ) {
	반복할 코드
}

foreach ( 배열명 as 키 매개변수 => 값 매개변수) {
	반복할 코드
}

 

<?php

$array1 = ["first", "second", "third"];
$array2 = [
	"first" => "첫번째",
	"second" => "두번째",
	"third" => "세번째"
];

echo "값 변수만 사용"."<br>";
foreach ( $array1 as $value ) {
	echo "$value"."<br>";
}

echo "<br>";

echo "키와 값 변수 모두 사용 <br>";
foreach ( $array2 as $eng => $kor ) {
	echo "$eng => $kor <br>";
}

?>

 

3. while


if 문의 반복문 형태라고 할 수 있습니다.

조건을 지정하고 true일 때 실행되며, false가 될 때 까지 반복합니다.

조건이 false가 되지 않으면 무한루프가 발생합니다.

 

*무한루프 : 말 그대로 끝나지 않는 반복을 뜻 함

 

while (조건) {
	반복할 코드
}
<?php

$i = 0;

while ( $i <= 10 ) {
	echo "$i".'<br>';
	if ( $i == 10 ) {
		echo "i 는 $i 이므로 while 문은 종료됩니다.";
	}
	$i++;
}

?>

 

4. do-while


조건의 만족 여부와 상관없이 처음 한번은 무조건 실행합니다.

작성한 코드를 무조건 한 번 실행한 뒤 while에 기술한 조건을 평가하고 반복 여부를 결정합니다

 

do {
	반복할 코드
}
while (조건)

 

<?php

$i = 11;

do {
	echo "$i"."<br>";
	if ( $i == 10 ) {
		echo "i 가 $i 이므로 do-while문이 종료됩니다.";
	}
	$i++;
} while ( $i <= 10 )

?>

안의 코드가 한 번 실행되고 종료된 것 입니다.

반응형

'php' 카테고리의 다른 글

함수  (0) 2021.07.18
기타 제어문  (0) 2021.07.17
조건문(if, if-else, elseif, switch)  (0) 2021.07.15
연산자  (0) 2021.07.14
상수  (0) 2021.07.14
    'php' 카테고리의 다른 글
    • 함수
    • 기타 제어문
    • 조건문(if, if-else, elseif, switch)
    • 연산자
    말랑Cow
    말랑Cow

    티스토리툴바