728x90
반응형
SMALL
배열은 여러 값을 하나의 변수에 저장할 수 있는 데이터 구조입니다. PHP에서는 배열을 다양한 방법으로 다룰 수 있으며, 여러 종류의 배열을 지원합니다. 이번 강의에서는 배열의 개념과 종류, 선언 및 초기화 방법, 배열 순회, 주요 배열 함수에 대해 설명합니다.
1. 배열의 개념 및 종류
1-1. 배열의 개념
· 배열은 여러 개의 값을 저장할 수 있는 데이터 구조입니다.
· 배열의 각 값은 인덱스를 통해 접근할 수 있습니다.
728x90
1-2. 배열의 종류
인덱스 배열 (Indexed Array)
· 숫자 인덱스를 사용하여 배열의 요소를 접근합니다.
· 인덱스는 0부터 시작합니다.
$indexArray = array("Apple", "Banana", "Cherry");
echo $indexArray[0]; // 출력: Apple
연관 배열 (Associative Array)
· 사용자 정의 키를 사용하여 배열의 요소를 접근합니다.
$assocArray = array("firstName" => "John", "lastName" => "Doe");
echo $assocArray["firstName"]; // 출력: John
반응형
다차원 배열 (Multidimensional Array)
· 배열 안에 배열이 포함된 형태입니다.
$multiArray = array(
array("Red", "Green", "Blue"),
array("Yellow", "Purple", "Pink")
);
echo $multiArray[1][2]; // 출력: Pink
2. 배열 선언 및 초기화
2-1. 배열 선언
· 인덱스 배열 선언
$indexArray = array("Apple", "Banana", "Cherry");
· 연관 배열 선언
$assocArray = array("firstName" => "John", "lastName" => "Doe");
SMALL
· 다차원 배열 선언
$multiArray = array(
array("Red", "Green", "Blue"),
array("Yellow", "Purple", "Pink")
);
2-2. 배열 초기화
· 빈 배열 선언 후 초기화
$emptyArray = array();
$emptyArray[] = "New Value";
3. 배열 순회
3-1. for 문을 사용한 배열 순회
$indexArray = array("Apple", "Banana", "Cherry");
for ($i = 0; $i < count($indexArray); $i++) {
echo $indexArray[$i] . "\n";
}
3-2. foreach 문을 사용한 배열 순회
$assocArray = array("firstName" => "John", "lastName" => "Doe");
foreach ($assocArray as $key => $value) {
echo "$key: $value\n";
}
4. 배열 함수
4-1. sort 함수
· 배열을 오름차순으로 정렬합니다.
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers); // 출력: Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 8 )
4-2. array_merge 함수
· 두 개 이상의 배열을 병합합니다.
$array1 = array("a", "b");
$array2 = array("c", "d");
$mergedArray = array_merge($array1, $array2);
print_r($mergedArray); // 출력: Array ( [0] => a [1] => b [2] => c [3] => d )
4-3. array_push 함수
· 배열의 끝에 하나 이상의 요소를 추가합니다.
$numbers = array(1, 2, 3);
array_push($numbers, 4, 5);
print_r($numbers); // 출력: Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
- 이전 수업 목록
728x90
반응형
LIST
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP 수업] 10강 - 폼 처리 및 유효성 검사 (0) | 2024.08.07 |
---|---|
[PHP 수업] 9강 - 문자열 처리 (0) | 2024.08.06 |
[PHP 수업] 7강 - 함수 (0) | 2024.08.01 |
[PHP 수업] 6강 - 연산자와 제어문 (0) | 2024.07.31 |
[PHP 수업] 5강 - 변수의 개념 및 선언 방법 (0) | 2024.07.30 |