본문으로 바로가기

[PHP] For, Foreach

category SECURITY/PHP 2017. 7. 17. 19:48


   For, Foreach


PHP에서 루프를 사용하는 방법은 두가지가 있습니다.

첫번째는 For 문, 두번째는 배열에서만 작동하는 Foreach문이 있습니다.


For

For문은 일반적인 C언어와 비슷합니다.  아래와 같은 구조로 이루어져있습니다.

1
2
3
4
5
<?php 
for ( 초기값; 조건; 카운터 ) {
   실행될 코드;
}
?>



EX) 0 부터 10까지 카운트되는 for문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php 
for ($x = 0$x <= 10$x++) {
    echo "The number is: $x <br>";
/* 
The number is: 0 
The number is: 1 
The number is: 2 
The number is: 3 
The number is: 4 
The number is: 5 
The number is: 6 
The number is: 7 
The number is: 8 
The number is: 9 
The number is: 10
*/
?>



Foreach

foreach문은 배열에서만 작동합니다. 아래와 같은 구조로 되어있습니다. 

루프가 돌때마다 현재 배열요소값을 하나씩 가져옵니다.


1
2
3
4
5
<?php 
foreach ($array as $value) {
    실행될 코드;
}
?>



EX) 배열에 있는 요소 하나씩 출력

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php  
$colors = array("red""green""blue""yellow"); 
 
foreach ($colors as $value) {
  echo "$value <br>";
}
/* 
red 
green 
blue 
yellow
*/ 
?>




'SECURITY > PHP' 카테고리의 다른 글

[PHP] 문자열 함수  (0) 2017.07.17
[PHP] 문자열 연산자  (0) 2017.07.17
[PHP] Preg_match  (0) 2017.07.16