PHP 조건문, 배열, 반복문

PHP 기본 문법에서 조건문, 배열, 반복문을 확인해본다.

조건문

  • 0이 기본이지만 PHP에서는 false일 경우 출력하지 않음
  • 대소문자 구분함
  • && / and : 둘다 참일 때 true
  • || / or : 둘중 하나만 참이어도 true
  • xor : 두개의 조건이 서로 다르면 true
  • and, or, xor는 PHP에 존재 (자바스크립트에는 없음)
1
2
3
4
<?php
$result = 1 < 3; // true
echo $result; // 1이 출력됨
?>
1
2
3
4
<?php
$result = 1 > 3; // false
echo $result; // 0이 기본이지만 PHP에서는 false일 경우 출력하지 않음
?>
1
2
3
4
<?php
$result = 1 < 3; // true
echo $result == true; // 1이 출력됨
?>
1
2
3
4
5
6
7
8
9
10
<?php
$first_name = 'mjae';
$last_name = 'kim';

if($first_name == 'Mjae') { // 대소문자 구분함
echo '조건은 참';
} else {
echo '조건은 거짓';
} // 조건은 거짓
?>
1
2
3
4
5
6
7
8
9
10
<?php
$first_name = 'mjae';
$last_name = 'kim';

if($first_name == 'Mjae' and $last_name == 'kim' ) { // &&와 같음
echo '조건은 참';
} else {
echo '조건은 거짓';
} // 조건은 거짓
?>

배열

  • $배열 이름 = array();
  • isset(변수명, 변수명, 변수명…): 세팅이 있는지 확인한다.
1
2
3
4
5
6
7
8
9
<?php
$fruits = array();
$fruits[0] = 'apple';
$fruits[1] = 'banana';
$fruits[2] = 'orange';

echo $fruits; // 오류
echo $fruits[0]; // apple
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// 해당 식으로 줄여 사용 가능
$fruits = array('apple', 'banna', 'orange');

/* 배열에 값이 있는 경우 */
if(isset($fruits[2])) {
echo $fruits[2];
} else {
echo '과일배열에는 2번째 값이 없다'
} // orange

/* 배열에 값이 없는 경우 */
if(isset($fruits[3])) {
echo $fruits[3];
} else {
echo '과일배열에는 3번째 값이 없다'
} // 과일배열에는 3번째 값이 없다
?>

연관 배열 (Associative Array)

  • 숫자로만 가져올 수 있는 것이 아니라 문자열로도 가져올 수 있는 배열이다.
  • 키는 해당 문자열 이름을 가르킨다. (ex - apple, banana …)
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$fruits = array();
$fruits['apple'] = 1000;
$fruits['banana'] = 2000;
$fruits['orange'] = 3000;

foreach($prices as $key = $price {
echo $key. ' _ ' .$price.'<br/>';
})
// apple _ 1000
// banana _ 2000
// orange _ 3000
?>
1
2
3
4
<?php
// 해당 식으로 줄여 사용 가능
$prices = array('apple' = 1000, 'banana' => 2000, 'orange' => 3000);
?>

반복문

for

  • 자바스크립트에서는 length이지만 PHP에서는 conunt()이다.
1
2
3
4
5
6
7
8
9
10
<?php
$fruits = array('apple', 'banana', 'orange');

for($i = 0; $ < count($fruits); $i++) {
echo $fruits[$i].'<br/>';
}
// apple
// banana
// orange
?>

foreach

1
2
3
4
5
6
7
8
9
10
<?php
$fruits = array('apple', 'banana', 'orange');

foreach($fruts as $item) {
echo $item.'<br/>';
}
// apple
// banana
// orange
?>

REFERENCE
Rock’s Easyweb
https://www.youtube.com/watch?v=_oDE8lJGr7M&list=PL-qMANrofLytZY15Agdi7wFc1seGO7Onb&index=3

  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer