프로그래밍/PHP

[PHP 수업] 8강 - 배열

월횽 2024. 8. 5. 06:30
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